本地操作系统:centos
搞个小塔
1、首先在centos下安装宝塔(后面会用到)
建个容器
2、根据自己要的python版本修改一下语句,这里拉取的是python3.8.8的镜像
docker run -itd --name video-retalking --gpus all --shm-size="32g" --network=host -v /home/docker/:/data python:3.8.8
上面 --gpus all 是使用gpu,/home/docker 是存放地址
进入容器
3、进入容器干活
docker exec -it video-retalking bash
在容器内操作下面的内容
4、更新一下 apt-get update
5、安装下git和vim apt-get install git vim
6、在容器内建好你的项目主目录如:mkdir /home/video-retalking
7、进入项目主目录:cd /home/video-retalking
8、在git上下载项目:git clone https://github.com/OpenTalker/video-retalking.git(如果这个不好使下载不了,就自己上https://github.com/OpenTalker/video-retalking.git,上面下载zip文件,然后把文件放到容器内的项目主目录里面,最后解压,上传到容器内并解压,可以全靠宝塔来操作,省心)
从这里进入容器内部,然后找到你项目的主目录把git文件上传,最后右键解压,项目下载的步骤就完事了
9、进入/home/video-retalking 目录:cd /home/video-retalking
10、安装ffmpeg:apt-get install ffmpeg
以下为退出容器后操作(注意、注意、注意)
11、退出容器 exit + 回车
12、在/usr/local/目录下找到cuda-xx.xx的目录,然后复制到容器内的/usr/local内,如下面的语句:
docker cp /usr/local/cuda-12.2/ video-retalking:/usr/local/
我安装的是cuda-12.2的驱动,你们根据自己的cuda驱动版本去修改复制进容器。这步很重要。
以下内容为进入容器内的操作步骤
13、再次进入容器
docker exec -it video-retalking bash
14、进入项目的主目录:cd /home/video-retalking
15、修改requirements.txt 文件的内容:把dlib==19.24.0 改为dlib==19.24.2后保存。
16、安装项目:
python -m pip install -r requirements.tt -i https://pypi.mirrors.ustc.edu.cn/simple
这个后面的 -i 是临时使用了中科大的源进行安装
16、执行测试安装效果:
python inference.py --face examples/face/1.mp4 --audio examples/audio/1.wav --outfile results/1_1.mp4
16、中途可能会下载很多又大又多的相关文件。不想等太久的话,私信我吧。发给你 ^_^
也可以这里下载:https://download.csdn.net/download/lbuskeep/88628299