Site icon泓源视野

python让图片人物说话

如何让一张照片中的人说话呢,当然有人说有很多app和软件可以实现,这个是自然,那么有没有一款开源的系统可以使用呢,有,今天我们就介绍一下github开源项目Real_Time_Image_Animation,github地址为https://github.com/anandpawara/Real_Time_Image_Animation

先看看效果

 

下面我们来说说如何实现吧

一、创建虚拟环境

Python版本:python v3.7.3或更高版本

创建虚拟环境:pip install virtualenv

激活虚拟环境:virtualenv env

二、激活虚拟环境

对于Windows:env/Script/activate

对于Linux:source env/bin/activate

三、安装所需的模块

安装模块:pip install -r requirements.txt

安装pytorch和torchvision:pip install torch===1.0.0 torchvision===0.2.1 -f

https://download.pytorch.org/whl/cu100/torch_stable.html

四、下载级联文件,权重和模型

 

下载级联文件,权重和模型并保存在名为extract的文件夹中

gdown --id 1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK

您也可以通过Google云端硬盘上的直接链接来访问该文件:https ://drive.google.com/uc?id=1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK

在Linux机器上:unzip checkpoints.zip

如果在Windows平台上,请使用7zip之类的解压缩软件从checkpoints.zip解压缩。

删除zip文件:rm checkpoints.zip

五、运行项目

从实时摄像机获取运行应用程序:python image_animation.py -i 人物图片路径 -c checkpoint路径

范例:python .\image_animation.py -i .\Inputs\Monalisa.png -c .\checkpoints\vox-cpk.pth.tar

从视频文件运行应用程序:python image_animation.py -i 人物图片路径 -c checkpoint路径 -v 视频文件路径

范例:python .\image_animation.py -i .\Inputs\Monalisa.png -c .\checkpoints\vox-cpk.pth.tar -v .\video_input\test1.mp4

Exit mobile version