0

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

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

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

4

1 回答 1

0

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

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

于 2013-04-26T08:57:32.783 回答