python opencv录制视频_如何使用OpenCV和Python录制视频?
我已經看過OpenCV的Python example介紹了如何使用VideoCapture和VideoWriter來捕獲和寫出視頻文件。但我一直在想:OpenCV Error: Assertion failed (dst.data == dst0.data) in cvCvtColor, file
/tmp/opencv-n8PM/opencv-2.4.7.1/modules/imgproc/src/color.cpp, line 4422
Traceback (most recent call last):
File "examples/observer/observer.py", line 17, in
video_writer.write(frame)
cv2.error: /tmp/opencv-n8PM/opencv-2.4.7.1/modules/imgproc/src/color.cpp:4422: error:
(-215) dst.data == dst0.data in function cvCvtColor
清理了攝像機。
代碼如下:#!/usr/bin/env python import cv2
if __name__ == "__main__":
# find the webcam
capture = cv2.VideoCapture(0)
# video recorder
fourcc = cv2.cv.CV_FOURCC(*'XVID') # cv2.VideoWriter_fourcc() does not exist
video_writer = cv2.VideoWriter("output.avi", fourcc, 20, (680, 480))
# record video
while (capture.isOpened()):
ret, frame = capture.read()
if ret:
video_writer.write(frame)
cv2.imshow('Video Stream', frame)
else:
break
capture.release()
video_writer.release()
cv2.destroyAllWindows()
總結
以上是生活随笔為你收集整理的python opencv录制视频_如何使用OpenCV和Python录制视频?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知名网红粥铺出售口水粥 糟糕卫生让人看吐
- 下一篇: python解释型语言的区别_什么是解释