From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么在MAX中显示的帧率和采集的帧率不同?



主要软件: Image Acquisition (IMAQ)>>IMAQ - DX Cards
主要软件版本: 3.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-IMAQ

问题: 我正尝试着在MAX中采集一个GigE或者USB相机的图像,但是帧率比预期的慢。左下角显示的每秒显示帧数比每秒采集帧数小。是什么导致了这个问题,我要如何提高采集速率?

解答:

在MAX中右下角显示的采集速率是指从相机传输图像到PC的速率,这是由最大允许的帧率和相机的带宽决定的。如果其它设备和该相机(GigE,USB等)使用相同的总线,那么采集的帧率可能将会比设定的最大帧率低。

当CPU或者GPU没有足够的资源来显示采集上来的图像时,显示的帧率就会比采集的帧率低。对于GPU功能集成在CPU中的电脑,例如大多数的笔记本电脑和服务器,这种现象很可能发生。使用Windows任务管理器可以监测CPU的使用率,在采集相机图像时,某个线程的CPU使用率将非常高,但是双核的处理器将会通过多个线程降低图像处理的负载。

判断帧速慢是否是由于处理器资源不足引起的最好的测试方法是用一台配备了更高性能处理器或者配备专用GPU了的电脑来采集相机的图像。如果任务管理器中CPU的使用率很高,关闭一些其它的后台程序以释放更多的资源。对于采集和显示高帧率的图像,一些CPU和GPU的资源还是不足的。



相关链接:
KnowledgeBase 3H49K1L6: Why Am I Not Acquiring Images at the Expected Frame Rate of My Camera?
White Paper: Troubleshooting GigE Vision Cameras


附件:





报告日期: 08/08/2014
最近更新: 08/17/2015
文档编号: 6O7ANG6R