2

我正在使用 python 并将 wx 用于我的 GUI。我正在使用 OpenCv 从我的网络摄像头捕获帧,并且在使用网络摄像头默认驱动程序时效果很好。但是,我也尝试使用带有 libusb 后端的 pyUSB 来检测在任何给定时刻插入了哪些 USB 设备。为了使用 pyUSB 来确定插入了哪些设备,我需要使用 libusb 为网络摄像头生成驱动程序。从 libusb 生成的驱动程序会自动安装,然后我可以使用 pyUSB 的 find usb.core.find 方法来枚举连接的 USB 设备。

我的问题是现在 OpenCv 无法捕获帧。我相信我的代码实际上得到了一个相机捕捉对象,它得到了帧,但帧是黑色的。我可以通过卸载 libusb 驱动程序并重新安装默认网络摄像头驱动程序来立即检查驱动程序是否导致问题。我需要指示 OpenCv 使用这个新的 libusb 驱动程序吗?如果是这样,怎么做?谷歌没有发现任何明显的东西。

编辑:如果它很重要,我在 Windows 7 64 位上使用 python 2.7.3

4

0 回答 0