2013-04-26 39 views
0

当我使用OpenCV进行一些图像处理(如生成深度)时,我想将相机分辨率设置为512 * 512。cvSetCaptureProperty不适用于除640 * 480之外的其他分辨率

但函数'cvSetCaptureProperty'不适用于512 * 512。一旦我将它设置为512 * 512,捕获的帧的大小将为288 * 352。这很奇怪。但是,如果我将其设置为640 * 480,它运行良好。

有没有人遇到同样的问题?

+0

[这个问题似乎是这样的重复?] [1] [1]:http://stackoverflow.com/questions/14287/increasing-camera-capture-resolution-in- OpenCV的 – 2013-05-13 10:13:42

回答

0

这是预期的行为。您的(网络)相机仅支持多种分辨率。 OpenCV将尽力为您提供尽可能接近请求解决方案的解决方案。

您无法从捕捉640 * 480的相机获得512 * 512图像,因为它具有不同的纵横比。

相关问题