У меня есть рабочий код opencv, который берет канал с моей веб-камеры и отображает его. (Код изменен с здесь
Единственная проблема заключается в том, что, когда я пытаюсь напечатать значение кадров в секунду, как
int fps = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FPS);
printf ("Frames per Second: %d\n",fps);
-1 распечатывается.
Другая (побочная) проблема заключается в том, что, как представляется, возникают некоторые ошибки / предупреждения во время выполнения
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
select timeout
HIGHGUI ERROR: V4L2: Unable to get property <unknown property string>(5) - Invalid argument
HIGHGUI ERROR: V4L: Property <unknown property string>(2) not supported by device
HIGHGUI ERROR: V4L2: Unable to get property <unknown property string>(1) - Invalid argument
HIGHGUI ERROR: V4L: Property <unknown property string>(2) not supported by device
Но код выполняет то, что должен, т.е. отображает видео с веб-камеры.
Есть идеи, как решить проблемы? Я использую opencv на Eclipse с CDT на Ubuntu 11.10
Заранее спасибо.