如何使用IMAQdx驱动通过编程的方式改变相机的帧率



主要软件: LabVIEW Modules>>LabVIEW Vision Development Module
主要软件版本: 2010
主要软件修正版本: N/A
次要软件: N/A

问题: 我正在使用IMAQdx驱动和LabVIEW来采集相机的图像。我如何才能在LabVIEW中通过编程的方式改变相机的帧率?

解答:

按下列步骤操作可以通过编程的方式改变相机的采集帧率:

1.在你的程序框图中放置一个IMAQdx Open Camara.vi来打开相机。
2.使用IMAQdx Enumerate Attributes.vi来获取相机支持的属性。
3.找到控制相机帧率的属性,对于本例中使用的相机,该属性为AcquisitionFrameRateAbs. 可能你的相机并没有改属性,那么就不可以改变其帧率。
4.在Open Camera.vi的输出后面创建一个属性节点,选择Camera Attributes属性并选中Active Attribute。
5.右击该属性节点并选择Change all to Write。
6.连接一个字符串常量(例如:AcquisitionFrameRateAbs)到该属性节点。
7.创建另一个“Camera Attributes”属性节点,选择值属性并将其类型改为DBL。
8.右击该属性节点并选择Change all to Write。
9.为帧率创建一个数值型控件。
10.将该数值型控件连接到“ValueDBL”属性节点

 


图1:改变cam0相机的帧率的代码



相关链接: KnowledgeBase 3H49K1L6: Why Am I Not Acquiring Images at the Expected Frame Rate of My Camera?
KnowledgeBase 3J0A446W: NI-IMAQ for 1394 or NI-IMAQdx: Slower Frame Rate After upgrading to Windows XP SP2, SP3 or Vista
KnowledgeBase 5099A4YX: Jittery Video and Dropped Frames at Higher Frame Rate in Measurement & Automation Explorer on Laptops

附件:





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