cat /etc/centos-releaseCentOS 默认软件非常旧,必须装开发工具:
sudo yum groupinstall "Development Tools" -y
sudo yum install -y \
epel-release \
git \
wget \
cmake \
ffmpeg \
libglvnd-glx \
mesa-libGL⚠️ 注意
不要用系统 Python!
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh创建独立环境:
conda create -n geneface python=3.9 -y
conda activate geneface查看驱动支持的最大 CUDA:
nvidia-smiGeneFace++ 一般使用:
pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 \
--extra-index-url https://download.pytorch.org/whl/cu117⚠️ CentOS 老内核可能不支持新 CUDA
如果报错:
git clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPluspip install -r requirements.txt常见坑:
face-alignment 依赖 dlib → 需要 CMake + C++ 编译器librosa 需要 soundfileopencv 在 CentOS 可能缺 libGL解决:
pip install opencv-python-headlessGeneFace++ 需要:
⚠️ 注意事项:
sudo yum install mesa-libGL -ygcc --version| 项目 | 推荐 |
|---|---|
| 系统 | CentOS 7.9 / 8 |
| Python | 3.9 (conda) |
| CUDA | 11.7 / 11.8 |
| GPU | RTX 20+ |
| 内存 | ≥ 16GB |
| 磁盘 | ≥ 50GB |
如果你愿意,可以告诉我:
我可以直接帮你“对症下药”一步步装好 ✅