赞
踩
图片提取
为了方便技术展示,我们选取素材为演员杨紫的一段演讲视频,用例仅为技术交流演示使用,不针对任何指定人。
为达到我们AI换脸的目的,我们首先需要将这段视频逐帧提取成照片
def vedio_2_pic(self,file,save_path):
"""
逐帧取照片
file:视频的位置
save_path:保存路径
"""
# 读取视频
video = cv2.VideoCapture(file)
# 获取视频帧率
fps = video.get(cv2.CAP_PROP_FPS)
# 获取画面大小
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))
size = (width, height)
frame_num = str(video.get(7))
ret, frame = video.read()
num =1
while True:
ret, frame = video.read()
if ret !=True:
break
cv2.imwrite(save_path + str(num) + '.jpg', frame)
num
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。