首页 文章

Python OpenCV2 cv2.cv_fourcc无法与VideoWriter一起使用

提问于
浏览
11

正如 Headers 所述,当我运行cv2.videowriter函数时,我得到'module'对象没有属性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])

6 回答

  • 26

    派对迟到了,但如果有人需要更新版本的opencv2,那么命令是:

    cv2.VideoWriter_fourcc(c1, c2, c3, c4)
    
  • 15

    cv2.CV_FOURCC('M','J','P','G') 更改为 cv2.cv.CV_FOURCC('M','J','P','G') .

  • 0

    对于OpenCV 3,请执行以下操作:

    cv2.VideoWriter_fourcc(*'MJPG')

    信用@SiffgyF

  • 8

    使用OpenCV 3:

    # Create video writer object
    vidwrite = cv2.VideoWriter('testvideo.avi', cv2.VideoWriter_fourcc(*'XVID'), 25, 
               (640,480),True)
    

    你可以在“opencv_install_dir \ sources \ doc \ py_tutorials \ py_gui \ py_video_display \ py_video_display.markdown”找到样本 .

    ps:我在官方文档中找不到'cv2.VideoWriter_fourcc(...)'的任何描述 .

  • -1

    根据经验,如果在OSX上,这对我来说在写入mp4文件时有用:

    fourcc = cv2.VideoWriter_fourcc(*'MP4V')

  • 5

    我用这个代码:

    fourcc = cv2.CV_FOURCC(*'XVID')
    

相关问题