使用 OpenCV 和 Qt 实现人脸(刷脸)登录
日常消遣开发中 _(:з」∠)_
git clone git@github.com:huihut/FaceLogin.git
cd FaceLogin
unzip att_faces.zip -d ./dataset # 数据集文件夹名必须是 dataset
安装 OpenCV 和 pkg-config
brew update
brew tap homebrew/homebrew-science
brew install opencv
brew install pkg-config
查看 OpenCV 的 include 和 lib 安装路径
pkg-config --libs opencv
pkg-config --cflags opencv
在 FaceLogin/src/src.pro
中配置好 OpenCV 的 include、lib 路径
.
└── FaceLogin
├── FaceLogin.pro # 整个工程的 pro 文件,使用 Qt 打开它
├── README.md # FaceLogin 的 Readme 文件
├── dataset # 数据集文件夹
│ ├── dataset_csv.txt # 数据集的 CSV 文件,录入人脸数据(注册)后生成
│ ├── README
│ ├── s1 # 数据集每个人的名字
│ │ ├── 1.pgm # 人脸数据(图片)
│ │ └── ...
│ └── ...
├── model # 模型文件夹
│ └── lbpcascade_frontalface.xml # 前置人脸分类器
├── release # 生成的可执行文件
└── src # 源码文件夹
├── ...
├── src.pro # 源码的 pro 文件,在这里配置 OpenCV 的 include、lib 路径
└── ...