本文章介绍由opnecv+qt实现的人脸识别考勤系统/门禁系统(ubuntu/arm)。
代做/辅导:毕业设计/课程设计(QQ: 2545450604)
相关资料获取方式见文章底部。
本教程将从零开始,手把手教你如何一步一步实现人脸识别,意在打造一个升级版、最详细版。
本篇将有两个版本:PC端Ubuntu与嵌入式ARM版本,可运行于PC、ARM、树莓派、Jetson nano ...等各平台。
教程包括:Opencv和QT的安装、Opencv和QT基础教程、项目的系统框架设计、项目功能的实现(代码)、移植ARM开发板。。。等。
开发环境说明:Ubuntu-18.04 + Opencv-4.2 + Qt-5.12.8
实现效果图:
考勤表:
ARM板运行:(未打开摄像头)
工程介绍:
框架:采用 “前台foreground_APP + 后台background_APP”的架构来实现,两个程序(进程)。
前台foreground_APP:界面显示、用户交互(录入、删除人脸等)等功能;
后台background_APP:数据/图像处理,包括人脸检测、识别、用户管理等;
前后台通信方式:网络套接字socket、私有协议;
工程源码目录:
|
目录/文件名称 |
说明 |
备注 |
|
foreground_app |
前台应用程序工程目录
|
|
|
background_app |
后台应用程序工程目录 |
|
|
common |
公共模块目录 |
|
|
README.md |
项目简要介绍/说明 |
|
教程文档:
搭建环境(安装OPENCV和QT):一步一步手把手教你如何安装,如下截图文档;
工程源码:详细注释,详细设计文档,详细说明如何实现,还有github提交记录,教你如何从0开始逐个功能一一实现。
源码详解:
整理有文档如下:
教程资源下载及技术交流Q群: 870171842
代做/辅导:毕业设计/课程设计(QQ: 2545450604)
如有疑问请入群或留言,谢谢支持。