安装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软件与相机互连。
- 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 <root directory>\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集线器。
- 电缆太长 - 如果电缆太长,电源或信号可能会衰减过度以致相机无法工作。
- 尝试使用不同的插槽/端口,计算机或设备 - 以下步骤具有测试硬件兼容性和损坏的双重目的。它们可能并非都是必需的:
- 将相机接入在不同的端口。
- 将相机安装在另一台计算机(如果有)中,并验证它是否正确安装。
- 如果您有一个可以使用的同型号相机,可在出现问题的计算机上进行测试。
损坏的硬件
- 如果上面的步骤完成发现可能是相机或者板卡出现了硬件故障,请联系相机或板卡的供应商,以确定您是否需要进行维修或更换。