2013-06-30 75 views
2

我試圖從一個攝像頭做基本的視頻拍攝。我從這個opencv blog得到這個非常基本的代碼,我用OpenCV的waitkey()不響應,並且運行時VIDIOC_QUERYMENU:無效的參數

g++ `pkg-config --cflags opencv` test2.cpp `pkg-config --libs opencv` 

編譯它,當我運行它,它讓我看到這些消息

VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 

,但它不運行。但是,按下esc鍵時程序應該退出。因爲這一行

if(waitKey(30) == 27) 

但它沒有。我試着在程序中改變它,改成其他的鍵,比如'q',但是當我運行這個程序時它仍然不起作用。

if(waitKey(30) == 'q') 

運行時,似乎waitkey()只是沒有響應。

編輯:waitKey()的作品。當我複製它時,出於某種原因它變成了waitkey()。但是,無效參數消息仍在顯示

回答

-1

OpenCV有時無法在某些攝像頭中正常工作。該博客中的代碼與我的攝像頭無縫工作,沒有任何警告信息

+0

哦,好吧,我會用另一個網絡攝像頭檢查它,然後 – Avisek