不使用内存图像采集到磁盘

2视图(30天)
鲍勃
鲍勃 2015年2月25日
回答: cr 2020年12月2日
你好,
在我们的实验室,我们用Matlab从高速摄像机获取图像。GigE可能是1394年,或者,在目前的情况下,CameraLink相机。相机的模型是巴斯勒A406k framegrabber是NI pci - 1433,在一个16 x PCI-e槽(所以没有带宽问题在这一点上)。通常的情况下,我使用的内存日志的cameralink相机需要高带宽。但在目前的情况下,我有一个大问题。我不能达到全速的相机(2352 x1726 210 fps)。然后,我试图减少图像大小。2352 210 fps x600px没关系,但是只有2 - 3秒,然后它卡住了,我不知道为什么,因为我可以看到在Windows任务管理器,我有许多GB内存,当然imaqmem设置为更高的电脑内存(24 GB)。我把天文钟在镜头面前,所以我可以确认第一FPS是好的但只有2 - 3秒,也不是能够填补完全记忆。
我发起了一个pci - express SSD可以达到800 mb / s在这台电脑上,我想试试loggin模式的磁盘!我遵循所有的帮助可以肯定我的代码就可以了。然后,我也使用GUI界面,配置记录到磁盘。但是不可能的。好吧,它会创建一个视频文件,而不是图像记忆。但在记录期间,当我看到Windows任务管理器,它表明,记忆是填充和之前一样,没有变化。当然,reccording卡秒之后,或有消息表明,一帧数据。我精确的日志记录模式设置到磁盘,而不是磁盘和内存。
那么问题在哪里呢?如果有人可以告诉我如果可以记录直接在磁盘上,我应当感谢他。而且,为什么Matlab无法填补完全记忆,停止期间随机填充吗?
谢谢对你的宝贵的帮助提前获取图像与高FPS。
3评论
Luuk Altenburg
Luuk Altenburg 2020年12月1日
我不完全理解你说的话。我设置了disklogger到磁盘。不使用帧记录据我所知。

登录置评。

答案(1)

cr
cr 2020年12月2日
日志记录设置为None。磁盘和内存。设置足够数量的帧数收购触发后,说1000。设置手动触发。开始收购,让它结束的帧数集。帧读入内存并检查它们是否符合预期。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!