是的,這是另一個OpenCV問題。我正在使用OpenSUSE 12.1,並且在使用網絡攝像頭時遇到了一些問題。總之,它不起作用。OpenCV cvCaptureFromCAM返回NULL
OpenCV的cmake的輸出:
-- Video I/O: -- DC1394 1.x: NO -- DC1394 2.x: YES -- FFMPEG: YES -- codec: YES -- format: YES -- util: YES -- swscale: YES -- gentoo-style: YES -- GStreamer: NO -- UniCap: NO -- PvAPI: NO -- V4L/V4L2: /1 -- Xine: NO
的lsusb | grep的相機
總線001的設備002:ID 0ac8:C302 Z-星微電子股份有限公司維加USB 2.0相機
命令序列
cmake的-D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =的/ usr /本地。
使& &使安裝
所以,OpenCV的似乎與所有ffmpeg的依賴關係正確安裝。但不是:
IplImage *img; char ch; int c; CvCapture* capture = NULL; if ((capture = cvCaptureFromCAM(CV_CAP_ANY)) == NULL) { printf("Cannot init camera\n"); return 0; }
「無法初始攝像頭」消息。
我對Linux編程頗爲陌生,所以我肯定有一些我錯過了。順便說一句,我已經嘗試了所有的指示,我可以找到沒有結果。
如果這個問題已經被成功地應答,考慮通過點擊附近的複選框選擇,官方的回答。如果不是,請考慮添加自己的答案。 – karlphillip 2012-06-05 23:34:33