数字人?虚拟口播人?让图片开口说话!sadtalker的安装
点这里观看视频演示

前言:此专栏为sadtalker的安装教学,过程比较详细,小白也不需要担心,耐心认真的一步步操作即可,全过程使用国内网络,系统为win10,显卡为N卡3060,安装全程环环相扣,请结合上方的视频演示认真操作和安装。

需提前下载:
checkpoints(1.5Gb)
gfpgan(623M)
包 tb-nightly
下载工具motrix

一、安装anaconda、Git、cuda、ffmpeg
请确保按照各教学视频一步步安装且验证成功,再继续下面的操作!
二、克隆仓库和安装依赖等
~先配置清华源
1.克隆仓库
报错:不管这一步报什么错,都用下面的方法解决
解决方法:将目录下名为SadTalker的文件删除后重新执行上面命令
2.进入sdtalker目录
手动将下载的checkpoints和gfpgan解压到sadtalker目录
3.创建虚拟环境
运行前检查
conda env list 查看本地的虚拟环境,确保本地没有名为sadtalker的虚拟环境,有就换名或使用下面命令删除虚拟环境
conda info 命令查看虚拟环境文件位置,删掉同名文件夹
创建名为sadtalker的虚拟环境,python版本3.8
4.激活虚拟环境
5.安装torch
存在问题:下载torch缓慢或超时 解决方法:使用下载器下载到本地安装
全路径:例如e盘下有一个a.txt文件,则a.txt文件的全路径为:E:\a.txt
6.安装ffmpeg
7.安装tb-nightly包
8.安装依赖
9.关闭虚拟环境
三、使用
在项目根目录打开cmd
1.激活虚拟环境
2.运行
3.使用完关闭虚拟环境
四、更新
在项目根目录打开cmd后运行
五、运行报错
1....CV2.error: OpenCV(4.8.0)...

解决方法:换图,作者目前正在做此方面的修改,待作者修改后更新即可
2.Warning: data is not aligned! This can lead to a speed loss

解决方法:修改图片尺寸,使长宽可以被16整除
3.内存溢出,满屏Traceback (most recent call last)
解决:将声音时长缩短重试或者换一个更好的显卡
六、小技巧
编写批处理命令,实现一个单词运行sadtalker并使用,将下列命令保存为:运行.bat

创作不易,成功请三连鼓励!