USB 2.0(DirectShow)相机安装问题疑难解答

世界杯足彩 1743

主页

技术支持

USB 2.0(DirectShow)相机安装问题疑难解答

USB 2.0(DirectShow)相机安装问题疑难解答

更新 Jan 26, 2024

环境

环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。

软件

Measurement & Automation Explorer (MAX)

驱动

Vision Acquisition Software

我在安装USB 2.0或其他DirectShow相机时遇到问题。

安装USB 2.0设备或其他DirectShow相机的常见问题包括未在Measurement&Automation Explorer或Device Manager中看到设备或无法从摄像头获取数据。这些问题以及其他的一些相关问题通常都是由三个原因引起的:

软件兼容性硬件兼容性硬件损坏

注意 :您必须以管理员身份登录或在Windows中具有管理员权限才能安装任意一款NI软硬件。软件兼容性

兼容相机 - USB 2.0相机必须符合DirectShow规范,才能与NI-IMAQdx或IMAQ for USB Cameras配合使用。需要通过DirectShow编程API提供属性才能通过IMAQdx驱动程序进行访问。如果并非所有属性都可通过DirectShow编程API获得,则NI-IMAQdx只能能访问那些可用的属性。

驱动程序安装 - 相机驱动程序允许NI软件与相机互连。

必须安装制造商的设备驱动程序。用于USB 2.0设备的NI驱动程序使用制造商设备驱动程序的DirectShow接口与设备进行通信。对于LabVIEW 8.2或更高版本,请确认已安装并激活了最新版本的NI-IMAQdx驱动程序。 IMAQdx 3.4或更高版本支持USB 2.0设备。请参阅Vision Acquisition Software产品页面以购买软件许可证。另外,请参阅Vision Acquisition Software下载此驱动程序的评估版。对于LabVIEW 7.0到LabVIEW 8.0,请确认您已下载并安装了NI-IMAQ for USB Cameras驱动程序。您可以从NI-IMAQ for USB Cameras下载驱动程序。早于7.0的LabVIEW版本不支持USB 2.0摄像头。验证驱动程序是否支持您的操作系统。确保驱动程序通过计算机的防病毒软件和防火墙许可。

Windows设备管理器 - Windows设备管理器显示操作系统识别的所有硬件。

如果USB设备未出现在Windows设备管理器中,则驱动程序无法识别它。

选择开始»控制面板»系统»硬件选板»设备管理器,启动设备管理器 。您的相机应列在通用串行总线控制器目录中。它可能有制造商的名称或显示为“USB复合设备”之类的名称。

如果设备未出现在设备管理器下的通用串行总线控制器中,请验证是否已安装制造商的设备驱动程序。它可能出现在“其他设备”下面,若旁边有一个感叹号,表示未安装设备驱动程序。如果相机间断性出现,请确认已为操作系统安装了最新的补丁或升级到最新的操作系统。此外,验证电源是否满足后文要求。

MAX(Measurement&Automation Explorer)

确保制造商的驱动程序与相机对应。

启动MAX或选择查看»刷新 ( F5 )展开“ 设备和接口”选项卡以查找相机。如果您使用的是IMAQdx,则该设备将显示在NI-IMAQdx设备下。如果您使用NI-IMAQ for USB Cameras,相机将不会出现在MAX中。

如果您可以在LabVIEW或Vision Builder中获取图像但在MAX中无法看到相机,最常见的原因是MAX数据库损坏。要修复损坏的数据库,请使用以下命令重新生成配置文件。您应从命令提示符执行此命令,并确保在执行命令时关闭MAX:

选择开始»运行...输入cmd通过输入cd \Program Files\National Instruments\MAX转到MAX目录输入以下内容: mxsr.exe -uconfig.mxs

使用第三方软件进行测试 -还可使用第三方应用程序,例如Microsoft的AMCap,它们也与DirectShow连接。 AMCap是一个轻量底层应用程序,不需要很多额外参数。AMCap示例应用程序随Windows SDK一起安装。不过AMCap同样支持用户自定义的接口来工作,这种情况下通常就说明了IMAQdx是无法访问这些自定义接口工作的功能和属性的。

硬件兼容性

电源要求

确保将相机插入计算机的USB端口并通电。一些USB 2.0相机有一个LED电源指示灯。

同一集线器上的多个相机 - 集线器可能有多个端口。如果一个集线器上有太多相机,则可以使用具有独立电源的外部USB集线器。电缆太长 - 如果电缆太长,电源或信号可能会衰减过度以致相机无法工作。

尝试使用不同的插槽/端口,计算机或设备 - 以下步骤具有测试硬件兼容性和损坏的双重目的。它们可能并非都是必需的:

将相机接入在不同的端口。将相机安装在另一台计算机(如果有)中,并验证它是否正确安装。如果您有一个可以使用的同型号相机,可在出现问题的计算机上进行测试。

固件

相机的固件可能已过期。

损坏的硬件

如果上面的步骤完成发现可能是相机或者板卡出现了硬件故障,请联系相机或板卡的供应商,以确定您是否需要进行维修或更换。

相关链接NI-IMAQ for USB Cameras Driver 支持哪些种类的相机?NI Announces USB 3.0 Camera Support with NI Vision Acquisition Software February 2013

其他支持选项

询问NI社区

在我们的论坛中与其他用户协作

搜索NI社区以寻求解决方案

请求工程师的支持

可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异

打开服务请求

了解软件订阅和服务

了解硬件服务计划

Was this information helpful?

Helpful

Not Helpful

Privacy

| Terms of Use

| Other Legal Info |

National Instruments Corporation. All rights reserved.