6

在 OpenCV 2.2 之前,我能够做到

VideoCapture capture(0);
capture.set(CV_CAP_PROP_FRAME_WIDTH, 640);
capture.set(CV_CAP_PROP_FRAME_HEIGHT, 480);

为了修改帧大小。但是当我针对 OpenCV 2.2 编译我的应用程序后,设置属性不再起作用(虽然视频显示正确)。如果我获取这些值,则返回 0。如果我查看捕获帧的大小,它是 160 x 120。

我在网上搜索,但大多数帖子都是关于 Linux 中的问题,而我运行的是 64 位 Windows 7。我的网络摄像头是罗技 QuickCam Ultra Vision。

有没有人遇到同样的问题?或者根本没有问题?

提前致谢!

4

2 回答 2

2

这个问题已经在 OpenCV 2.3 中得到解决,即使使用我的旧 Logitech QuickCam Ultra Vision 网络摄像头也是如此。

于 2011-07-23T03:53:59.517 回答
0

也许您应该尝试使用 OpenCV 也支持的 VideoInput,它包含在 OpenCV 2.0.3 中。请参阅http://opencv.willowgarage.com/wiki/CameraCapture上的示例

于 2011-05-29T21:39:08.950 回答