使用OpenCV从捕获设备获取所有可用的帧大小

时间:2013-11-19 20:55:22

标签: c++ python opencv video-capture image-capture

我正在使用带有C ++的Open CV 2.4.6(有时也使用Python,但它无关紧要)。我想知道是否有一种简单的方法可以从捕获设备中获取所有可用的帧大小?

例如,我的网络摄像头可以提供640x480,320x240和160x120。假设我不知道这些帧大小先验 ...是否有可能得到一个向量或迭代器,或类似的东西可以给我这些值?

换句话说,我不想获得当前的帧大小(很容易获得),但是我可以将设备的大小设置为。

谢谢!

1 个答案:

答案 0 :(得分:1)

从相机中检索帧时,它是相机可以提供的最大尺寸。如果你想要一个较小的图像,你必须在获得图像时指定它,opencv将为你调整它的大小。 普通相机有一个尺寸的传感器,它将一种图像发送到计算机。 opencv随后做了什么由你决定。