石鑫华视觉 发表于 2014-11-4 15:20:36

安装了IMAQdx后无法找到USB相机?

本帖最后由 石鑫华视觉 于 2014-11-23 20:06 编辑

安装了IMAQdx后无法找到USB相机,可能的问题如下:

普通使用DirectShow驱动协议的摄像头,一般都可以被NI的IMAQdx支持;

国产USB相机不支持DirectX驱动的,一般不被NI的IMAQdx支持,无法识别,通常是使用DLL方式调用的。

国产相机如果可以有DX驱动(如大恒的),就可能被支持,还要考虑操作系统与其它硬件驱动是否有冲突。许多驱动程序需要一些支持文件,如.NET2.0 Framework,但是这个在WIN7、WIN8中无法安装使用的,只能限于WIN XP。

相机驱动与操作系统是有相关的。WINDOWS、Linux、MACOS;32位、64位;中文版、英文版;专业版,家庭版等等。

其它一些品牌的相机驱动,可能会对当前的相机驱动程序造成干扰,如Basler、AVT等品牌,均有自己专用的USB、1394、GIE驱动,可能会屏蔽其它相机的驱动,从而造成相机无法识别。

进口USB相机,如果按照标准驱动协议设计的,可以被支持。

USB3.0相机,如果使用2012年以及以前的IMAQdx不支持。

NI的IMAQdx虽然集成在视觉采集软件中,也分版本的,8.6版以前不支持USB。2009后才支持USB。NI官方网站上可以下载到独立的IMAQdx软件,但是这个软件的版本较早。不支持LV2013;LV2013SP1对应用IMAQdx是4.3.5。8.6版的则使用一个专门的USB采集软件进行驱动。LV7、LV7.1、LV6I等,则可以考虑将8.6版的USB驱动保存为早期版本。

安装新版的LabVIEW,配合旧版的IMAQdx,无法使用IMAQdx,不能驱动相机采集。

64位操作系统,IMAQdx有可能不能正常识别相机。VAS视觉采集软件没有64位版的,如果使用64位的LabVIEW+64位的VDM,可能不正常。

图像采集,与VISA基本上没有关系。因此装不装VISA无关紧要。只是在安装VAS时,会默认安装VISA。

还有一些情况,使用旧版的IMAQdx可以正常识别USB相机,但是使用新版的IMAQdx则无法识别。则可能是USB相机固件太旧过期,又或者IMAQdx不再支持早期协议所至。

如果以上情况都无法觖决,还可以考虑一些第三方的通用驱动程序,如VideoCapter、AMCAP之类的,也是可以从USB摄像头采集图像的。

最终极解决办法:购买相机前,先向厂家确认是否支持NI软件直接采集。许多厂家的相机都会说支持LabVIEW,但是他们不会说怎么支持。支持的方法有许多种:DLL、IMAQdx(DirectX/DirecShow)、ActiveX、Twain……。如果不支持NI软件直接采集,那就不买你的相机……


bettty008 发表于 2014-11-4 15:23:30

支持石鑫华视觉http://shixinhua.com,支持东莞华视自动化科技有限公司http://visionbbs.com。
页: [1]
查看完整版本: 安装了IMAQdx后无法找到USB相机?

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24