0

私はubuntupcにライブラリopencvをインストールし、Webカメラからビデオを取得するプログラムを作成しました。

昨日、ビデオキャプチャー「media_build」用のドライバーをインストールしてビデオグラバーからビデオを取得しましたが、同じプログラムが機能しません。VLCで「videoforlinux2」を開くと機能します。

これはエラーです:

libv4l2:エラーset_fmtにより、try_fmtとは異なる結果が得られました。HIGHGUIエラー:libv4lは要求されたpixfmtに変換できません
HIGHGUIエラー:V4L:デバイス/ dev / video0:チャネル数を照会できません
エラー:キャプチャはNULLです

指示は次のとおりです。

CvCapture*キャプチャ=cvCaptureFromCAM(CV_CAP_ANY);

なにか提案を?ありがとう

4

2 に答える 2

1

プログラムがクラッシュしていると思います。もしそうなら、あなたは追加することができif(capture!=NULL) {// your normal code here}else{// display some error message}ます. この場合、プログラムはクラッシュしません。おそらく、あなたのビデオ ドライバーは、openCv に知られているインターフェイスを提供していません。

于 2013-03-08T17:54:42.197 に答える