Python OpenCV2 cv2.cv_fourcc 不能与 VideoWriter 一起使用
根据标题所说,当我运行 cv2.videowriter 函数时,出现了“模块对象没有属性 CV_FOURCC”的错误。
代码:
# Creates a video file from webcam stream
import cv2
Create test window
cv2.namedWindow("cam_out", cv2.CV_WINDOW_AUTOSIZE)
# Create vid cap object
vid = cv2.VideoCapture(1)
# Create video writer object
vidwrite = cv2.VideoWriter(['testvideo', cv2.CV_FOURCC('M','J','P','G'), 25,
(640,480),True])
9 个回答
12
对于OpenCV 3,你可以这样做:
cv2.VideoWriter_fourcc(*'MJPG')
感谢 @SiffgyF
17
把 cv2.CV_FOURCC('M','J','P','G')
改成 cv2.cv.CV_FOURCC('M','J','P','G')
。
35
虽然我来得有点晚,但如果有人需要在更新版本的opencv2中使用的话,命令是:
cv2.VideoWriter_fourcc(c1, c2, c3, c4)