2012-12-08 81 views
0

我已經設置了我的ps3眼睛與開放的CV但是,當我調用函數cvCaptureFromCAM(0)它總是返回null。我爲我的ps3 eye和OpenCV2.2使用了these driversOpenCV cvCaptureFromCAM返回null與PS3 Eye

我試過很多其他的解決方案,我在計算器上與其他博客在互聯網上找到類似代替0使用CV_CAP_ANY,甚至重新設計整個代碼中使用OpenCV2格式cv::VideoCapture capWebcam(0);但我仍然得到一個空指針,指示我的相機無法訪問。

我知道我的PS3眼睛的作品,因爲我已經通過視頻聊天在Skype上測試過它,它和其他網絡攝像頭一樣工作。

有誰知道如何解決這個問題?或者更好的是,有沒有人成功設置PS3的眼睛用於openCV?

PS:如果任何一個想看看代碼,你可以提前下載here

許多感謝的副本。

+0

您是否嘗試過新的OpenCV版本? –

回答

1

嘗試檢測攝像頭的空調風格..

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; 
     } 

}