私は、Pythonを使用してopenCVで小さなテストアプリを作成し、Webカメラからフレームをキャプチャしようとしています。私のシステムは非常に最小限であるため、Fluxboxを使用して最小限のUbuntuをインストールしました。openCVでビデオキャプチャが発生しません。Ubuntuのより完全なインストール(デスクトップ、Xubuntu、さらにはLubuntuなど)で同じコードを試してみると、ビデオを簡単にキャプチャできます。
私の結論は、私の最小限のUbuntuインストールには何かが欠けているということであり、それが何であるかを調べようとしています。
詳細については、「lsusb」を実行すると、カメラがリストされます。また、実行すると、次のようになります。
cap = cv.CaptureFromCAM(0)
有効なキャプチャオブジェクトを取得します。しかし、私が試してみると:
frame = cv.QueryFrame(cap)
nullオブジェクトを取得します。
自分でビルドするのではなく、apt-getを使用してpython-opencvをインストールしました。Xubuntu、Lubuntuなどで問題なく動作するようです。
助けてくれてありがとう