web-dev-qa-db-ja.com

VideoCapture.open(0)がpi camを認識しない

私はしばらくの間、Raspberry Pi 2Bを使用しています。 raspistillを使用してPi camをテストするとうまくいきますが、VideoCapture.open();などのOpenCV関数を使用しようとしてもうまくいきません。 USBカメラで同じコマンドを試しても問題ありません。入力として別のインデックスを試しましたが、pi camには何も機能しません。ここで何が欠けていますか?

20
DMEM
Sudo modprobe bcm2835-v4l2

opencvのカメラを自動的に「有効」にします。

ラズベリー構成(guiまたはraspi-config)からカメラが有効になっていることを確認してください。上記は、すべてを自動的に処理するために必要なドライバーをロードします。つまり、ラズベリーカメラの適切なインターフェイス(v4l2ドライバー)をロードします。

raspbian jessieをそのまま使用できます。他のリリースにはデフォルトでドライバが含まれている場合がありますが、以下のリンクには、最悪の場合のドライバのコンパイルに関する情報が含まれています。したがって、これをpidoraでも機能させることができるはずです。

詳細: https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62364

54
ats

python one?ではなく、C++ APIに関する質問だと思いますか?私が理解している限り、Raspberry PiカメラはUSBカメラではないため、別の方法でアプローチする必要があります。pythonあります picamera チャームのように機能するパッケージ(opencvを使用)。C++インターフェイスを使用したことはありませんが、簡単なgoogleは this につながります

3
Claude