CentOS安装GeneFace++经验分享
sudo yum update -y
(CentOS 7)或sudo dnf update -y
(CentOS 8/9),同步系统软件包至最新版本,修复潜在漏洞。sudo yum install -y cmake git python3 python3-devel libpng-devel libjpeg-devel libtiff-devel
若使用GPU加速,还需安装CUDA Toolkit及cuDNN库(参考NVIDIA官方文档)。
https://github.com/yerfor/GeneFacePlusPlus.git
)克隆源码(替换为实际地址):git clone https://github.com/yerfor/GeneFacePlusPlus.git && cd GeneFacePlusPlus
。
build
目录并进入(隔离编译环境,避免污染源码):mkdir build && cd build
。
cmake .. && make -j$(nproc) && sudo make install
(-j$(nproc)
参数利用所有CPU核心加速编译,缩短时间)。
/usr/local/bin
、/usr/local/lib
),需将GeneFace++的可执行文件和库路径添加到环境变量:编辑~/.bashrc
(当前用户)或/etc/profile
(全局)文件,添加以下内容:export PATH=$PATH:/path/to/GeneFacePlusPlus/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/GeneFacePlusPlus/lib
保存后运行source ~/.bashrc
(或source /etc/profile
)使配置生效。
genefacepp --version
(或项目提供的测试命令),若输出版本信息则说明安装成功。inference/genefacepp_infer.py
),使用测试音频文件生成视频,检查输出结果是否符合预期(如视频中唇部动作与音频同步)。libxxx not found
),需通过yum
安装对应开发包(如libxxx-devel
);若为第三方库(如OpenCV),可能需要手动编译安装。sudo
提升权限(仅限系统级目录),或用当前用户对目录添加写权限(chmod -R u+w /path/to/dir
)。systemctl stop firewalld
)或配置端口权限;SELinux可能阻止某些操作,可临时设置为宽松模式(setenforce 0
)或修改相关策略。README.md
文件为准(可能包含项目特有的配置要求)。