【发布时间】:2021-01-12 19:35:04
【问题描述】:
我正在使用 python-OpenCV 4.4 版并且只运行一个基本代码块:
import cv2
camera_capture = cv2.VideoCapture(0)
fps = 30
size = int(camera_capture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),\
int(camera_capture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT))
video_writer = cv2.VideoWriter('MyOutputVid.avi', cv2.cv.CV_FOURCC('I','4','2','0'),
fps, size)
我得到AttributeError: module 'cv2.cv2' has no attribute 'cv'
我知道已经从 OpenCV 过渡到 OpenCV2,但是如何
进口受到影响?
我发现了类似的主题 here,但从代码中删除第二个 cv2 对我的情况没有帮助。它只是抛出了另一个错误AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FRAME_WIDTH'
如何使用属性?
【问题讨论】:
-
@ShivamJha ^ 这有什么帮助?我没有安装问题。
-
我猜你可以测试几个组合。它可能应该是“ cv2.CAP_PROP_FRAME_HEIGHT ”。在此处查看更多示例:stackoverflow.com/questions/31076403/…
-
@Grebtsew 我已经试过了。收到错误
cv2 has no attribute CAP_PROP_FRAME_HEIGHT -
Okej,它似乎在 python 3.8、cv2 4.4.0.42 上为我工作。重新安装试试?