在Deepin/Ubuntu上从源码编译SeetaFace6人脸识别库:一份避坑指南与完整配置流程
最近在Linux环境下折腾SeetaFace6的编译,发现官方文档对Deepin/Ubuntu这类桌面发行版的适配说明相当简略。作为国内开发者常用的开发环境,这里分享一套经过实战验证的完整编译方案,特别针对Deepin 20.8和Ubuntu 22.04 LTS环境优化。
1. 环境准备与依赖安装
1.1 系统基础环境配置
建议使用物理机或配置了GPU直通的虚拟机进行操作。以下是最低硬件要求:
| 组件 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 4核x86_64 | 8核及以上 |
| 内存 | 8GB | 16GB |
| 磁盘空间 | 20GB可用空间 | 50GB可用空间 |
| GPU | 可选 | NVIDIA GTX 1060+ |
首先更新系统基础组件:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential git cmake
1.2 OpenCV编译安装
SeetaFace6依赖OpenCV的核心模块,推荐从源码编译4.5.5版本:
bash复制wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.5.zip
unzip opencv.zip && cd opencv-4.5.5
mkdir build && cd build
cmake -D BUILD_LIST=core,imgproc,imgcodecs -D BUILD_EXAMPLES=OFF ..
make -j$(nproc)
sudo make install
注意:如果遇到IPPICV
