您的位置:首页 > 产品设计 > UI/UE

[Vision]Vision Acquisition Software安装后IMAQdx,IMAQ函数不出现的问题

2015-07-11 00:16 495 查看
问题描述:为了使用USB摄像头获取图像并做一些分析处理,在LabVIEW下需要安装几个工具包。使用的LabVIEW版本为2011的。但安装之后其中视觉与运动函数面板中的IMAXdx没有看到,于是无法编程使用USB摄像头:




过程描述:查找了网站和论坛的一些说法,一般是摄像头驱动没安装好,工具包没有安装完全,或者是版本不符合。首先是检查下自己的工具包是否安装完全,在MAX中发现都有,然后在MAX中的设备与接口下也能看到连接的USB摄像头:




且在MAX中还能使用该USB摄像头snap和grab操作。另外在安装的VisionAssistant和Vision BuilderAI中都能正常使用USB摄像头,但是打开LabVIEW就是没有IMAQdx函数。
我使用的编程环境是LabVIEW2011,安装的Vision Assistant和VisionBuilder AI都是2012的版本,但是Vision AcquisitionSoftware是用的2009的,后面换了2010的也不行。开始打算下载2011版本的Vision AcquisitionSoftware的,但是NI网站无法下载。之后在NI developerZone里看到一个帖子,说是没有激活造成的,需要激活然后再重新安装一遍才可,可是我这样做了问题还是没有解决。
后来想起之前安装DAQmx时也是有版本问题,安装低版本时不支持LabVIEW2011,最后是安装了DAQmx9.6才能正常使用的。于是我又花了几个小时时间(下载NI的东西速度真的很慢)下载了一个VisionAcquisition Software 2012,安装之后问题解决:




可见,一些较高版本的工具包一般是支持低版本的开发环境的,而一般底版本的工具包很可能不能在高版本的开发环境中使用。
一些说明:最后这里引用NI官网的一段话对与视觉有关的几个工具包及其之间的关系进行一下说明:

1. Vision DevelopmentModule(视觉开发模块)
该模块可作为LabVIEW或者是文本编辑环境.NET 以及LabWindows CVI的插件使用。该工具提供在LabVIEW编程环境下使用多种图像处理以及识别的函数及功能。附带的工具包 Vision Assistant同VBAI十分相似,但是使用它设计的视觉识别程序可以方便的转换为LabVIEW的代码。可以运行远程的目标如CVS (CompactVision System),但是除了LabVIEW之外还需要使用LabVIEW RealTime。
2. Vision Builder forAutomated Inspection(用于自动检测的视觉生成器)
通常被称之为VBAI,该程序是一个可以独立运行的程序。编程和操作界面同VisionAssistant相似,但是不可以把程序转换为LabVIEW,只能在其环境下。VBAI程序可以在远程目标设备如CVS上运行。
3. Vision AcquisitionSoftware(视觉获取软件)
用于捕获图像的一系列驱动程序。举例来说,该软件在Windows平台下的8.2.3版本包含了NI-IMAQ 3.7.1 和NI-IMAQdx 3.0.1 (包括了对IEEE 1394 相机的支持),以及NI-IMAQ I/O 2.0.2驱动程序。包含了在LabVIEW中所使用到的基本视觉获取VIs。基本的视觉图像获取以及文件存储之外的功能需要安装VDM。VisionAcquisition Software 是包含在Vision Development Module,Vision
Builderfor Automated Inspection 以及所有的NI图像获取的软件中的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: