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 SoftwareDeveloper Zone: Lumenera USB Camera Plug-in for VBAIDeveloper Zone Example: NI-IMAQ for USB CamerasDrivers and Updates: NI Vision Acquisition Software 2009
附件: - NI-IMAQ for USB Snap_VBAI step.vi
报告日期: 01/21/2008
最近更新: 02/21/2010
文档编号: 4HKGM9DT