详解"/>
【python + openCV】视频转图片详解
输入输出路径
import cv2
videoFile = '/Users/fanc/Downloads/image/PeppaPig.mp4'
outputFile = '/Users/fanc/Downloads/image/frame'
cv2在opencv-python包里面,安装的时候pip install opencv-python
上面是输入文件的路径,下面是输出文件的路径,注意最后的frame是文件名的前缀
vc = cv2.VideoCapture(videoFile)
c = 1
if vc.isOpened():rval, frame = vc.read()
else:print('openerror!')rval = False
读取视频,判断是否打开成功
timeF = 100 #视频帧计数间隔次数
while rval:print(1)#print(c)rval, frame = vc.read()if c % timeF == 0:print(2)cv2.imwrite(outputFile + str(int(c / timeF)) + '.jpg', frame)c += 1cv2.waitKey(1)
vc.release()
循环截取帧,保存并命名
完整代码
import cv2
videoFile = '/Users/fanc/Downloads/image/PeppaPig.mp4'
outputFile = '/Users/fanc/Downloads/image/frame'
vc = cv2.VideoCapture(videoFile)
c = 1
if vc.isOpened():rval, frame = vc.read()
else:print('openerror!')rval = FalsetimeF = 100 #视频帧计数间隔次数
while rval:print(1)#print(c)rval, frame = vc.read()if c % timeF == 0:print(2)cv2.imwrite(outputFile + str(int(c / timeF)) + '.jpg', frame)c += 1cv2.waitKey(1)
vc.release()
测试结果
把小猪佩奇截取下来了
之后就可以对帧进行图像处理了
更多推荐
【python + openCV】视频转图片详解
发布评论