当前位置:   article > 正文

python实现视频ai换脸_基于Python实现视频的人脸融合功能

ai换脸视频csdn

2020061217022737.jpg

图片提取

为了方便技术展示,我们选取素材为演员杨紫的一段演讲视频,用例仅为技术交流演示使用,不针对任何指定人。

为达到我们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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/123688
推荐阅读
相关标签
  

闽ICP备14008679号