opencv读取视频

来源:互联网 发布:守望先锋英雄数据库 编辑:程序博客网 时间:2024/06/02 05:49

简单的opencv读取视频,感觉被深深的坑了。试了好多方法,一直觉得是软件安装的问题,后来才发现是视频的问题。具体视频行不行需要查看视频的属性。

对于这种属性都是完全的视频,是可以读取的。但是要是不完全,就不能读取。

这里写图片描述

视频转换可以采用ffmpeg就可以,简单的命令就可以完成转换

ffmpeg -i xxx.avi xxx.mp4

#!/usr/bin/env python2import cv2videoCapture = cv2.VideoCapture('happy.mp4')fps = videoCapture.get(cv2.cv.CV_CAP_PROP_FPS)size = (int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),         int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))success, frame = videoCapture.read()c=1while success :    #cv2.waitKey(1000/int(fps))    cv2.imwrite(str(c) + '.jpg',frame)      c = c+1    success, frame = videoCapture.read()    #cv2.waitKey(0)
原创粉丝点击