USB相机与Vision Builder for Automated Inspection



硬件: Image Acquisition (IMAQ)

问题: 我是否可以在Vision Builder for Automated Inspection (VBAI)中使用USB 相机?

解答:

在Vision Builder AI with Vision Acquisition Software 2009 及以后的版本中支持USB相机。要在Vision Builder AI中从USB相机采集图像,在Inspection Steps下选择Acquire Image (1394, GigE, or USB) 步骤:Acquire Images 选项。然后从设备列表中选择USB设备并配置你的采集。


假如使用Vision Acquisition Software 2009之前的版本,你可以通过运行LabVIEW VI步骤从USB相机中采集。


Lumenera USB 相机

Lumenera has a Lumenera USB 2.0  LabVIEW 插件 ,它使你在VBAI中使用他们的USB相机采集图像。这个插件支持LabVIEW和Vision Builder AI 7.1,8.0和8.2 。

非Lumenera USB 相机

即使安装早于Vision Acquisition Software 2009的IMAQ for USB 驱动,在Vision Builder AI使用Run LabVIEW VI步骤从其他的USB相机采集图像也是可能的。操作的过程如下:

1.     在LabVIEW中创建使用IMAQ for USB驱动(下载链接在下面的相关链接部分)实现snap操作的VI。
不应在这个VI种创建图像缓冲区,取而代之的方式是,这个VI应当以图像缓冲区作为输入。一个例子,NI-IMAQ for USB Snap_VBAI Step.vi在下面的附件中。
                                     
2.     在Vision Builder AI inspection中,添加Simulate Acquisition 步骤。这个步骤创建了一个图像缓冲区,后面将把这个缓冲区传递给VI。这个步骤无所谓载入什么图像,因为VI中会覆盖这个缓冲区。
      
3.     在检测中添加 Run LabVIEW VI 步骤。

4.     在这个步骤的属性页面中的 VI Path 部分, 按下Browse 按钮,并导航到你刚创建的VI。 VBAI 可能会尝试运行一次这个VI,并返回错误。这是预期的现象,可以选择 Continue
 
5.     在这个步骤属性页面选择 VI Controls
                                                   
6.     为了配置VI使用Vision Builder AI 中创建的图像缓冲区,按下Configure 按钮。在 VI Controls列表中, 选择你在VI中设定的图像控件名。(默认的是Image In.
 
7.     选择 Use Measurement 单选按钮.
 
8.     Measurements列表中选择 Simulate Acquisition 1 (或设置的 Simulate Acquisition s步骤名称) 。
 
9.     按下 OK.
 
10.   这个步骤现在会运行一次。假如它运行正确,在Vision Builder AI的主窗口中将会看到从USB相机采集回来的图像。
假如你选择使用这个方法,牢记使用NI-IMAQ for USB driver USB相机采集超时可能会引起问题,由于在驱动中已知的内存泄露问题。这个已经记录在NI-IMAQ for USB Cameras下载页面的Known Issues 部分


相关链接: Developer Zone: NI Adds USB Camera Support with 2009 Software
Developer Zone: Lumenera USB Camera Plug-in for VBAI
Developer Zone Example: NI-IMAQ for USB Cameras
Drivers and Updates: NI Vision Acquisition Software 2009

附件:


NI-IMAQ for USB Snap_VBAI step.vi - NI-IMAQ for USB Snap_VBAI step.vi


报告日期: 01/21/2008
最近更新: 02/21/2010
文档编号: 4HKGM9DT