欢迎关注我的公众号 [极智视界],获取我的更多经验分享
大家好,我是极智视界,本文来介绍 实战人脸识别签到系统。
人脸识别的应用非常之多,比如在安防、考勤等的应用中。这里的实战人脸识别签到系统,主要是采用人脸识别提取特征的方式来进行签到,采用 python flask 来搭建 web 应用,使用户的操作交互更加人性化。这里提供了完整的一键执行的项目代码。
在通过以上方式获取到项目代码后,进行环境的配置,
(1) 安装Anaconda3
(2) 使用Conda管理py环境, 这里使用py3.7
`conda create -n faceregCheckinSys_py37 python=3.7`
(3) 激活py环境
`conda activate faceregCheckinSys_py37`
(5) 安装依赖
`pip install -r requirements.txt`
然后就可以运行系统了:
(1) 更新数据库
`python app.py db upgrade`
(2) 生成管理员用户
`python app.py init`
(3) 运行系统
`python app.py runserver`
> 注意:
> 初始管理员账户: `Student ID:000000 Passwd:666666`
系统运行起来后的一些交互操作的截图如下,
登录后可以看到在数据库中已经初始化了 Admin 管理员和 Yaoming 的用户,
下面进行签到添加,比如刘翔来签到了,可以如下操作,
这样刘翔就添加进来了,
同时控制台也会输出刘翔照片提取出的人脸特征,是个 68 维的张量,用于标记人脸的唯一性,
同时,系统还具有根据 Student ID 检索的功能,如下,
另外,系统还具有登录登出、用户权限管理等功能。
好了,以上分享了 实战人脸识别签到系统,并提供完整的项目源码。希望我的分享能对你的学习有一点帮助。