我使用的是Python 3.4和opencv(64位) . 我的问题是关于属性标识符参数,例如用于视频捕获的CV_CAP_PROP_FRAME_WIDTH或CV_CAP_PROP_FRAME_HEIGHT . 完整的文档在这里:http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=get#cv2.VideoCapture.get . 当我对这些数字进行硬编码时,我的程序运行正常,但它无法识别文档中给出的任何术语 . 我读过一些早期的帖子,这些帖子在cv中可用,但在cv2库中不可用 . 有没有更新?我在这里找不到任何其他东西......我不喜欢使用硬编码的数字 . 有什么建议?提前致谢 .
1 回答
我在浏览互联网上的相关帖子时偶然发现了这些房产 .
对于Python OpenCV 3,它们直接位于
cv2
模块中,但必须在没有前导CV_
的情况下进行访问 . 例如,您提到的两个属性可以访问为:一个工作的例子是:
请注意,这仅适用于OpenCV 3.对于旧版本的OpenCV(即2.X.X),
cv2.cv.CV_CAP_PROP_FRAME_HEIGHT
语法应该有效 .