docker gpu 详细部署 video-retalking(跟着步骤打指令就完事了)

本文详细指导如何在CentOS系统中安装宝塔,创建PythonDocker容器,配置环境,包括安装Git,Vim,FFmpeg,以及如何处理GPU和CUDA驱动,最终部署项目并执行测试。

本地操作系统: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝图

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值