python - 无法在 OpenCV 中更改框架高度和宽度

标签 python opencv python-2.7

我正在使用 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/

相关文章:

python - 组合位标志

python - 在另一个函数中用作参数时,如何将自定义 Python 对象表示为字符串?

python - Concurrent.futures 使用指南——同时使用线程和处理的简单示例

c++ - CMake:如何只包含 OpenCV 的一部分?

python - 将输出抓取并写入文本文件

python-2.7 - 谷歌云 json 预测请求中的 "Request payload size exceeds the limit"

python - 逐个元素合并 2 个列表列表

python - 通过直方图匹配比较图像

python - Anaconda 找不到 OpenCV

android - Kivy 和 android 通知