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

2023-12-14 11:39:13

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

文章来源:https://blog.csdn.net/lbuskeep/article/details/134988700
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。