我可以使用IMAQ来控制第三方的图像采集卡吗?



主要软件:
主要软件版本: 3.5.1
主要软件修正版本: N/A
次要软件: N/A

问题:

我想在LabVIEW中使用第三方的图像采集卡,可以使用IMAQ来采集图像吗?NI有提供类似VI来和非NI的图像采集卡通信嘛?



解答:

每一个图像采集卡都需要一个硬件级别的驱动器来完成硬件的控制(配置寄存器,处理数据传输等)。NI-IMAQNI的所有图像采集板卡的硬件驱动程序,因此它不能被用来和第三方的图像采集卡通信,每一个图像采集卡开发商应该都为他们提供了专有的硬件驱动。

NI-IMAQ
驱动装好后,它会在LabVIEW的函数面板增加一系列VI,但是这些VI并不是硬件驱动,它们仅仅是将一系列对硬件驱动的调用打包在一起,如果你打开这些VI你就可以发现它实际上最底层调用的就是NI-IMAQdll,当然它也包含了类似错误处理等的其他功能。同样一些其他厂商也会提供它们专有的VI来调用他们的硬件驱动,但是稳定性可能有差别。这些VI很多时候就被称为驱动,而它实际上不是我们所讲的硬件驱动。

NI
不会发布或者维护此类的VIImage Mill Technology公司开发了系列VI来控制他们的Pulsar, Meteor, 以及Meteor II图像采集卡,在Image Mill website可以找到。如果你打开这些VI就会发现它们调用了Matrox的图像采集卡驱动,MIL-Lite,详细信息在上述网站可以找到。

NI VisionNI-IMAQ是完全独立的,它是LabVIEW下的一系列图像处理VINI Vision不管图像数据来自NI还是第三方的采集板卡,或者是来自磁盘文件,但是要求这些图像数据都必须有规定的格式,也就是NI-IMAQ返回的图像格式。其他的图像采集板卡通常返回一个二维数组,通过IMAQ ArrayToImage VI就可以将其转化成NI Vision的标准图像格式了。



相关链接: Drivers for LabVIEW Provided by Image Mill Technology
Image Acquisition/Vision Support

附件:





报告日期: 05/28/2002
最近更新: 10/07/2011
文档编号: 2LR8BR6W