我有一个可用的 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
但是代码做了它应该做的事情,即显示来自网络摄像头的视频。
任何想法如何解决问题?我在 Eclipse 上使用 opencv 和 Ubuntu 11.10 上的 CDT
提前致谢。