在opencv中获得正确的cv :: VideoCaputre解析?=

时间:2013-08-29 13:25:18

标签: c++ c opencv

我有一台分辨率为1280x1024的相机,当我开始我的程序时,我得到了一个680x420的框架,但我无法使用它。所以我在这做了什么

cv::VideoCapture cap(0);
cap.set(CV_CAP_PROP_FRAME_WIDTH,1280);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,1024);

我遇到的问题是我的程序应该使用不同的相机,我怎样才能确保opencv单独获得正确的分辨率?

1 个答案:

答案 0 :(得分:0)

就openCV而言,

680 x 420是一个“正确”的分辨率。如果你想要一个具有特定分辨率的图像,你需要告诉opencv使用什么分辨率(正如你现在所做的那样)。

如果openCV无法使用提供的分辨率,它将使用最接近的可能值。