cvSetCaptureProperty不适用于除640 * 480之外的其他分辨率

时间:2013-04-26 07:38:28

标签: opencv

当我使用OpenCV进行像生成深度的图像处理时,我想将相机分辨率设置为512 * 512。

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

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

1 个答案:

答案 0 :(得分:0)

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

您无法从捕获640 * 480的相机中获取512 * 512图像,因为它具有不同的宽高比。