mxn*_*mxn 4 opencv video-capture python-3.x
我正在使用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库中不可用。有没有更新?我在这里找不到其他内容...我不喜欢使用硬编码数字。有什么建议吗?提前致谢。
在浏览互联网上的相关帖子时,我偶然发现了这些属性。
对于Python OpenCV 3,它们直接位于cv2模块中,但必须在不带领导的情况下进行访问CV_。例如,您提到的两个属性可以通过以下方式访问:
cv2.CAP_PROP_FRAME_WIDTH
cv2.CAP_PROP_FRAME_HEIGHT
Run Code Online (Sandbox Code Playgroud)
一个有效的例子是:
import numpy
import cv2
cap = cv2.VideoCapture("examplevid.mp4")
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
Run Code Online (Sandbox Code Playgroud)
请注意,这仅适用于OpenCV3。对于较旧版本的OpenCV(即2.XX),cv2.cv.CV_CAP_PROP_FRAME_HEIGHT语法应适用。
| 归档时间: |
|
| 查看次数: |
4257 次 |
| 最近记录: |