当前位置:   article > 正文

手把手教安装部署AI SadTalker_sadtalker安装

sadtalker安装

手把手教安装SadTalker教程

github项目源码

环境管理软件: Anaconda

编辑器:Pycharm

一、开始安装

一些是项目给的基本安装要求


配置环境:

pip源设置:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

//这里默认是使用压缩的包的  随便把压缩包解压一下
先解压SadTalker安装包,从windows 菜单点击anaconda prompt,

进入命令行开始安装执行SadTalker安装命令:
cd SadTalker  

//创建一个 名称叫 sadtalker  的环境 他的python环境版本是3.8 
conda create -n sadtalker python=3.9  

//进入环境
conda activate sadtalker

//下载安装pytorch
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

//安装ffmpeg
conda install ffmpeg

//下载安装默认的requirements.txt配置文件
pip install -r requirements.txt


查看当前虚拟环境的安装目录,执行命令:conda info

把源代码压缩包里面的:gfpgan\weights\GFPGANv1.4.pth 剪切到虚拟环境的 Lib\site-packages\gfpgan\weights 目录下



生成视频需要执行命令:
python inference.py --driven_audio e:\temp\sadtalker\speech_0.wav --source_image e:\temp\sadtalker\1.png --result_dir e:\temp\sadtalker --still --preprocess full --enhancer gfpgan


e:\temp\sadtalker\speech_0.wav 替换成 你的语音文件

e:\temp\sadtalker\1.png 替换从你的图片

e:\temp\sadtalker 替换成你的输出目录


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

原因

原因其实也很简单,无非就是没有找到满足tb-nightly要求的版本。

一般来说:

python版本和tb-nightly版本必须相互兼容,要达到tb-nightly所要求的Python版本才行。

之所以出现这个问题,那是因为:我用了“清华源”来安装。有时候,某些源更新可能不及时,没有全部同步到位,就会出现这样的情况。

解决方法

出现这个问题,虽然说不用“任何源”直接安装也可以,但是速度太慢了。

我又想加快速度,我只好又换一个“阿里源”来安装,命令如下:

pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
  • 1

结果不报任何错误了,全部成功。

命令行执行:

python inference.py
  • 1

文字和图片正常合成视频

命令行或者双击

python launcher.py
  • 1

报错如下:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 1972: illegal multibyte sequenceUnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 1972: illegal multibyte sequence

  • 1
  • 2

从报错信息中查看一下错误原因是和gradio相关

用命令查看gradio 版本:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

尝试是不是这个版本太新了不兼容,于是用命令行删除gradio

pip uninstall gradio-client
pip uninstall gradio
  • 1
  • 2

重新安装低版本

pip install gradio==3.48.0
  • 1

本太新了不兼容,于是用命令行删除gradio

pip uninstall gradio-client
pip uninstall gradio
  • 1
  • 2

重新安装低版本

pip install gradio==3.48.0
  • 1

终于成功了

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

闽ICP备14008679号