OpenCV を使用して Python プログラムを作成していますが、v4l2 カメラから画像をキャプチャできません。
v4l2 を使用している PS2 EyeToy と Droidcam (Android 仮想 Web カメラ) の両方で試しましたが、いずれも機能しません: cv.CaptureFromCAM(0) は None のみを返します。
他のプログラムで両方のウェブカメラを使用できます (VLC と Kamerka を試しました)。
OpenCV は v4l2 ではなく v4l のみをサポートしていると思います。
どうすればこの問題を解決できますか? v4l2->v4l コンバーターは存在しますか?
編集: cv.CaptureFromFile は ffmpeg を使用してビデオ ファイルをデコードすることを読みました。フォーマットを手動で指定することは可能ですか? ffmpeg のデマルチプレクサを使用できますvideo4linux2
か?