openCV waitkey()没有响应,运行时VIDIOC_QUERYMENU:参数无效

时间:2013-06-30 19:00:20

标签: opencv

我正在尝试从网络摄像头进行基本的视频捕捉。我从这个opencv blog得到了这个非常基本的代码,我用

编译它
 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 个答案:

答案 0 :(得分:-1)

OpenCV有时与某些相机不兼容。该博客中的代码可以正常使用我的网络摄像头而没有任何警告信息