Skip to content

👨 使用 OpenCV 和 Qt 实现人脸(刷脸)登录

Notifications You must be signed in to change notification settings

huihut/FaceLogin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FaceLogin

使用 OpenCV 和 Qt 实现人脸(刷脸)登录

日常消遣开发中 _(:з」∠)_

部署

克隆 FaceLogin

git clone git@github.com:huihut/FaceLogin.git
cd FaceLogin
unzip att_faces.zip -d ./dataset  # 数据集文件夹名必须是 dataset

配置 OpenCV

MacOS

安装 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 路径
        └── ...

数据集

AT&T Facedatabase

分类器

lbpcascade_frontalface.xml

Releases

No releases published

Packages

No packages published