实验环境
- 实验时间:2024年8月
- windows 10 专业版
- 能跟老外对喷的网络环境
- 基于 Anaconda 创建 Python 3.10.x 环境
其它依赖
- 下载生成工具:https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/
- 安装单个组件:共三个。
- 安装
ffmpeg
。管理员身份打开Windows PowerShell
,输入iex (irm ffmpeg.tc.ht)
,然后选择3
。
如果不行就自行百度换一种方式安装。
项目准备
-
下载依赖,放到
models
目录下:
https://huggingface.co/hacksider/deep-live-cam/resolve/main/GFPGANv1.4.pth
https://huggingface.co/hacksider/deep-live-cam/resolve/main/inswapper_128_fp16.onnx -
安装依赖:
pip install -r requirements.txt
-
安装依赖报错:
正在生成代码
已完成代码的生成
LINK : fatal error LNK1158: 无法运行“rc.exe”
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit code 1158
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for insightface
Failed to build insightface
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (insightface)
- 找到
rc.exe
、rcdll.ddl
,拷贝到报错的C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN
目录下
- 重新安装依赖:
pip install -r requirements.txt
使用GPU(可选)
- 安装CUDA:
https://blog.csdn.net/anmin8888/article/details/127910084
- 安装依赖:
pip uninstall onnxruntime onnxruntime-gpu
pip install onnxruntime-gpu==1.16.3
使用
- 启动:
python run.py --execution-provider cuda
不用GPU的话就
python run.py
命令就行
文件路径不要有中文等特殊符号。
- 替换Mp4或图片,点击
preview
即可。 - 直播预览就点
live
换脸出现黑色方块或奇怪脸
https://github.com/hacksider/Deep-Live-Cam/issues/382
重新执行:
pip uninstall onnxruntime onnxruntime-gpu
pip install onnxruntime-gpu==1.16.3