我正在使用 OpenCV python 绑定(bind)快速组合一个脚本/原型(prototype)
,但出于某些奇怪的原因,
camera.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, 640.0)
...什么都不做。通过这个,我的意思是它返回 True
,但框架高度是恒定的。不,返回常量不是错误,因为 camera.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)
将返回 240.0
作为默认值。
我不知道为什么会失败。有什么想法吗?
为了它的值(value),我在 windows 8.1
上运行这段代码。
最佳答案
通常无法通过 openCV 更改相机设置。
这取决于相机如何很好地实现与 Microsoft 的 Directshow 的接口(interface)。 由于 Directshow 难以理解、文档不足且难以测试,而且相机制造成本低廉......
关于python - 无法在 OpenCV 中更改框架高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20387905/