Opencv-Python中cv2.CV_CAP_PROP_FPS错误

18

我目前正在使用opencv 3.2.0和Python 3.5.2。在执行以下代码时:

videoCapture = cv2.VideoCapture(file_path)
fps = videoCapture.get(cv2.CV_CAP_PROP_FPS)
size = (int(videoCapture.get(cv2.CV_CAP_PROP_FRAME_WIDTH)),
        int(videoCapture.get(cv2.CV_CAP_PROP_FRAME_HEIGHT)))

我遇到了以下错误:

Traceback (most recent call last):
  File "videoEditor.py", line 29, in <module>
    fps = videoCapture.get(cv2.CV_CAP_PROP_FPS)
AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'

有人能告诉我我应该做什么吗?

2个回答

35

在OpenCV 3.2中,删除标志前面的CV。 这样应该能正常工作。

videoCapture = cv2.VideoCapture(file_path)
fps = videoCapture.get(cv2.CAP_PROP_FPS)
size = (int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),
        int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)))

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接