【问题标题】:When I try to store video to screenshot by using python opencv. It doesn't work当我尝试使用 python opencv 将视频存储到屏幕截图时。它不起作用
【发布时间】:2017-08-09 23:48:31
【问题描述】:
import numpy as np
import cv2

capture = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
output = cv2.VideoWriter('output.avi',fourcc,20.0,(640,480))

while(1):
 ret,frame = capture.read()

 cv2.imshow('webcam',frame)
 output.write(frame)

 if cv2.waitKey(1)&0xFF == ord('q'):
    break

capture.release()
output.release()
cv2.destroyAllWindows()

我使用此代码,但出现错误标志。

它说

Traceback(最近一次调用最后一次):文件“C:/Python27/8.09_kk.py”, 第 5 行,在 fourcc = cv2.VideoWriter_fourcc(*'XVID') AttributeError: 'module' 对象没有属性 'VideoWriter_fourcc'

但是我看不懂这个怎么处理呢?

【问题讨论】:

    标签: python opencv computer-vision


    【解决方案1】:

    您使用的是旧版本的 OpenCV(2.4 版)。尝试fourcc = cv2.cv.CV_FOURCC(*'XVID') 而不是fourcc = cv2.VideoWriter_fourcc(*'XVID')。它会起作用的。

    【讨论】:

    • 谢谢。这似乎工作。但实际上并非如此。它开始了,但在一秒钟内,它就消失了......
    • 什么意思?它会抛出错误吗?
    • 不!没有错误,但它不能正常工作,所以我只是换了另一个版本。然后它起作用了!非常感谢
    猜你喜欢
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 2018-01-20
    • 2014-07-30
    • 2021-08-15
    相关资源
    最近更新 更多