Xubuntu 12.04 を使用しています。ご覧のとおり、私の Web カメラは Linux バージョンの OpenCV 2.4 では提供されていません。Windows XP (同じマシン上) のコードでは
CvCapture* capture = cvCaptureFromCAM(0)
は NULL を返しませんが、Linux では返します。私は多くの引数 (多くの負の数、多くの正の数、ゼロ) を試しました。
しかし、他のアプリケーションは、Linux の Web カメラからビデオをキャプチャできます。
このコードをコンパイルして実行しようとしましたが、うまく動作すると思います。なぜなら、ドットが見えるからです。また、バッファーの奇妙な内容も (-o キーを使用して) 見ることができます。内容はフレームだと思いますが、使い方がわかりません(例えば、そこから正しい IplImage* を作成するなど)。
さらに OpennCV ビデオ処理を行うために Qt で Web カメラからビデオをキャプチャするにはどうすればよいですか?
また、一度に複数の USB および IP カメラからビデオをキャプチャする必要もあります。
ソリューションは商用利用には無料である必要があります。