Web カメラから基本的なビデオ キャプチャを実行しようとしています。このopencvブログからこの非常に基本的なコードを取得し、コンパイルしています
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()になってしまいました。ただし、無効な引数メッセージは引き続き表示されます