MogFace WebUI 部署教程(GPU 版)
MogFace 模型在 CVPR 2022 上表现优异,以其出色的侧脸、遮挡和暗光检测能力而闻名。本文介绍完整的 GPU 版部署流程,从零开始构建专业级人脸检测 Web 服务。
1. 部署前准备:环境检查与资源确认
1.1 硬件与系统要求
最低配置(能跑起来):
- GPU:NVIDIA 显卡,显存至少 4GB(如 GTX 1650、RTX 3050)
- 内存:8GB 系统内存
- 存储:20GB 可用磁盘空间
- 系统:Ubuntu 20.04/22.04 LTS 或 CentOS 7/8
推荐配置(流畅运行):
- GPU:RTX 3060(12GB)或更高
- 内存:16GB 或以上
- 存储:50GB SSD
- 系统:Ubuntu 22.04 LTS
若使用 Windows 系统,建议通过 WSL2 安装 Ubuntu 进行部署。
1.2 关键组件检查清单
# 1. 检查 GPU 是否存在
lspci | grep -i nvidia
# 2. 检查系统架构
uname -m
# 3. 检查 Python 版本
python3 --version
# 4. 检查 pip 是否安装
pip3 --version
2. 第一步:安装 NVIDIA 显卡驱动
2.1 方法一:自动安装(推荐新手)
sudo apt update
sudo apt install -y ubuntu-drivers-common
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
# 或者指定版本
sudo apt install -y nvidia-driver-535
重启并验证:
sudo reboot
nvidia-smi
2.2 方法二:手动安装
# 禁用 nouveau 驱动
sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
sudo systemctl set-default multi-user.target
reboot
+x NVIDIA-Linux-x86_64-*.run
./NVIDIA-Linux-x86_64-*.run
systemctl set-default graphical.target
reboot

