0

オープン CV で ps3 の目をセットアップしましたが、関数を呼び出すcvCaptureFromCAM(0)と常に null が返されます。これらのドライバーを ps3 eye と OpenCV2.2 に使用しています。

StackOverflow やインターネット上の他のブログで見つけた他の多くのソリューションを試してみましたがCV_CAP_ANY、0 の代わりにコード全体を再設計して OpenCV2 形式を使用するなどcv::VideoCapture capWebcam(0);、カメラにアクセスできないことを示す null ポインターが表示されます。

Skype でのビデオ チャットでテストしたので、私の ps3 の目が機能することはわかっています。また、他の Web カメラと同じように機能します。

この問題を解決する方法を知っている人はいますか?またはさらに良いことに、openCV で使用するために PS3 の目を正常にセットアップした人はいますか?

PS: コードを確認したい場合は、ここからコピーをダウンロードできます。

よろしくお願いします。

4

1 に答える 1

1

Webカメラを検出するCスタイルを試してください..

int main()
{
    CvCapture *webcam = NULL;
    webcam = cvCreateCameraCapture(-1);
    if(webcam!=NULL)
      {
       IplImage *frame = cvQueryFrame(webcam);
       cvShowImage("WEBCAM_TEST",frame);
       cvWaitKey(0);
       return 0;
      }
   else
       {
         std::cout<<"CAMERA NOT DETECTED"<<std::endl;
         return 0;
       }

}
于 2012-12-10T05:32:01.997 に答える