OpenCvを使用してビデオをキャプチャできない


9

このチュートリアルに従って、ラズベリーpi(Debian Wheezy)にOpenCv 2.3.1をインストールしました

しかし、USB Webカメラを使用してビデオを撮ることができません。Gstreamerはこのエラーを表示します:

OpenCV Error: Unsupported format or combination of formats (Gstreamer Opencv backend doesn't support this codec acutally.) in CvVideoWriter_GStreamer::open, file /home/pi/OpenCV-2.3.1/modules/highgui/src/cap_gstreamer.cpp, line 483 terminate called after throwing an instance of 'cv::Exception' what(): /home/pi/OpenCV-2.3.1/modules/highgui/src/cap_gstreamer.cpp:483: error: (-210) Gstreamer Opencv backend doesn't support this codec acutally. in function CvVideoWriter_GStreamer::open Aborted

次に何ができますか?


どのWebカメラを使用していますか?
Alex Chamberlain

こんにちは、e-CAM30_USBモジュールを使用しています。このカメラで撮影できます。Debian Wheezyでraspberry piを使用しています。FFMPEGはオンです。それでも私は問題に直面しています。私を助けてください。
sumith

回答:


7

gstreamerは、ストリームがサポートされていないことを通知します。FFMPEGはあなたが言ったようにオンです。

私はカメラの仕様を確認しました。これはラップトップに付属しており、ほとんどMicrosoft Windowsで動作するように設計されており、Linuxでは実際にはサポートされていませんが、Redhat 2以降では動作すると言っています。

そのカメラはこれらのコーデックでビデオを返します

  • YUY2(FFMPEGオフ?)
  • MJPEG(FFMPEG ON?)

静止画は、MJPEGエンコーダーでエンコードされた標準のJPGです。そのため、写真を見ることができます。gstreamerはMJPEGをサポートしており、YUV2については不明です。だが!ARM(Pi)アーキテクチャーのMJPEG実装がまだサポートされていない可能性があります。

おそらく、gstreamerはカメラに直接MJPEGを要求する必要があるか、何か他のものがそれを要求する必要があります。YUY2がPiでうまく機能するとは思えません(少なくとも、サポートされているコーデックにはリストされていませんが、MJPGはそうです)。

gstreamer以外のものを使用する必要がある可能性があります。こちらをご覧ください。またはこの投稿で。

編集

OPは、この広範囲にわたる長いガイドを使用image 2012-09-18-wheezy-raspbianしてインストールすることにより、問題を解決しました。OpenCV 2.4.2


FFMPEGのオン/オフはどういう意味ですか?
アレックスチェンバレン

1
カメラには、ビデオ形式を選択するための設定があります。YUY2は非圧縮で、より高速で高品質です。このMPEG機能を有効にすると、ほとんどのリクレイはMJPEG(一連のJPGファイルであり、実際には高度なビデオ形式ではありません)を使用してビデオを転送しようとします。そのため、おそらくgstreamerの使用は解決策ではありません。
Piotr Kula 2012

こんにちは。問題が解決しました。お知らせいたします。私がしたことは、1.新しいイメージ2012-09-18-wheezy-raspbian.imgをラズベリーpiにインストールしました。参照:elinux.org/RPi_Easy_SD_Card_Setup 2.次に、サイトに従ってOpenCV 2.4.2をインストールしました参照:mitchtech.net/raspberry-pi-opencv これで、logitech hd720p usbウェブカメラでビデオを撮影できます。あなたのサポートに感謝します。しかし、なぜこのタスクがopencv 2.3.1で問題を示すのか知りたいです。
sumith、

こんにちは、カボチャさん、ejpg Ecam-32ウェブカムでmjpg-streamerを使用して画像を撮ろうとしましたが、logitechカムが正常に機能しているときに画像が不良になりました。参照:tanzilli.com/video_streaming。他に何かできますか?
スミス、

1

Raspberry piは現在e-con ECAM 32ウェブカメラで動作しています。3.3vをカメラに供給する電圧レギュレーターを変更し、テキサスインスツルメンツのTPS736xx電圧レギュレーターを接続し、今度は320x240ピクセルの画像とビデオをカメラで撮影しています...

あなたがサポートしてくれてどうもありがとう...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.