短视频源码,视频转为图片保存
短视频源码,视频转为图片保存实现的相关代码
# coding=utf-8
import cv2
import os
import threading
from threading import Lock, Thread
video_path = r"/home/ubuntu/dataset/neck";
pic_path = r"/home/ubuntu/dataset/yy";
def video2pic(fullpath):
# print(filename)
(filepath, tempfilename) = os.path.split(fullpath)
(filename, extension) = os.path.splitext(tempfilename)
cnt = 0
dnt = 0
videoDir=os.path.join(pic_path ,str(filename))
if os.path.exists(videoDir):
pass
else:
os.mkdir(videoDir)
print("mp4--img",videoDir)
cap = cv2.VideoCapture(fullpath) # 读入视频
while True:
# get a frame
ret, image = cap.read()
if image is None:
break
if (cnt % 10) == 0:
cv2.imwrite(os.path.join(videoDir , str(filename)+str(dnt) +'.jpg'), image) #含中文路径,不可行
dnt = dnt + 1
cv2.imshow('image', image)
cv2.waitKey(1)
cnt=cnt+1
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
if __name__ == '__main__':
for filename in os.listdir(video_path) :
fullpath=os.path.join(video_path,filename)
video2pic(fullpath)
以上就是 短视频源码,视频转为图片保存实现的相关代码,更多内容欢迎关注之后的文章