2

私はPythonで作業しており、GUIにwxを使用しています。OpenCv を使用して Web カメラからフレームをキャプチャしていますが、Web カメラのデフォルト ドライバーを使用すると問題なく動作します。ただし、libusb バックエンドで pyUSB を使用して、特定の瞬間にどの USB デバイスが接続されているかを検出しようとしています。pyUSB を使用してどのデバイスが接続されているかを判別するには、libusb を使用して Web カメラのドライバーを生成する必要があります。libusb から生成されたドライバーが自動的にインストールされ、pyUSB の find usb.core.find メソッドを使用して、接続されている USB デバイスを列挙できます。

私の問題は、OpenCv がフレームをキャプチャできないことです。私のコードは実際にカメラ キャプチャ オブジェクトを取得し、フレームを取得すると思いますが、フレームは黒です。libusb ドライバーをアンインストールし、デフォルトの Webcam ドライバーを再インストールすることで、ドライバーが問題の原因であることをすぐに確認できます。この新しい libusb ドライバーを使用するには、OpenCv に指示する必要がありますか? もしそうなら、どのように?グーグルは明らかなことを明らかにしなかった。

編集:重要な場合、私はPython 2.7.3を使用してWindows 7 64ビットを使用しています

4

0 に答える 0