こんばんは。SpiralRayです。
Linux上でOpenCVを使ってロジクールのHD Webcam C310から画像を取得しようとしたら「JPEGデータが崩壊してます」的なことが表示されてうまく画像を取得できない。(CPUがたった1GHzだからでしょうか?)
OpenCVのソースを編集してMJPG形式ではなくYUYV形式で画像を取得するようにしました。
編集するのはsrc/highgui/cvcap_v4l.cppに記述されているautosetup_capture_mode_v4l2関数です。
#ifdef HAVE_JPEG
#__USE_GNU
—(中略)—
#endif
#endif
これをごっそりコメントアウトしました。
編集した後
make→make installで完了です。
きれいに受信することができるようになりました。
録画用に画像のサイズを大きくしてあるので速度が遅いです…
実際に使用する画像サイズでは秒間10回は処理しています。
では。
コメントお待ちしております!
RSS feed for comments on this post. TrackBack URL