Python+Django实现基于人脸识别的门禁管理系统【源码】

项目介绍

基于人脸识别的门禁管理系统

[En]

Access Control Management system based on face recognition

(Python+Django+RESTframework+JsonWebToken+Redis+Dlib)

该项目是宿舍门禁系统管理,并新增宿舍管理、水电管理、在线充值、维修管理、系统日志等功能,详情见下图。

[En]

The project is the dormitory access control system management, and additional dormitory management, water and electricity management, online recharge, repair management, system log and other functions, see the screenshot below for details.

Django为后端、H5/CSS/JS为前端、MySQL为后端数据库、Redis为缓存、Dlib为人脸识别程序库。

该项目可作为个人学校毕业设计,不考虑生产环境,后续开发。

[En]

The project can be used as a personal school graduation project, without considering the production environment, follow-up development.

食用方法

1、首先下载项目源码文件(获取方法在本文结尾处)

Python+Django实现基于人脸识别的门禁管理系统【源码】

2、运行MySQL和Redis,并在setting.py文件中配置数据库链接信息。

  • MySQL数据库使用5.7.27开发,建议使用相同版本(应该mysqlclient有向上兼容
  • 项目自带Windows系统调试用Redis-x64-3.2.100,默认监听127.0.0.1,6379端口,requirepass为Qq111111

3、修改setting.py文件,进行下一步配置。

  • SMTP(邮箱SMTP功能,用于账户登录提示、邮箱发送验证码等功能)
  • ALiCloud_AFS(阿里云AFS人机验证,用于前端登录滑动验证)
  • CodePay(码支付,用户水电费充值时的在线支付)
  • QQConnect(QQ互联,用于前端QQ登录绑定)

4、生成数据表(像运行正常的Django项目一样使用指令)

python manage.py makemigrationspython manage.py migrate

5、导入初始系统设置数据

数据文件位置:/数据库/system_setting_systemsetting.sql

6、启动项目(像运行正常的Django项目一样使用指令)

python manage.py runserver 127.0.0.1:8080

系统运行截图

1. 前端-后台[ PC端 ]

Python+Django实现基于人脸识别的门禁管理系统【源码】

2. 前端-前台[ 移动端 ]

Python+Django实现基于人脸识别的门禁管理系统【源码】

Python+Django实现基于人脸识别的门禁管理系统【源码】

3. 前端-摄像头端

Python+Django实现基于人脸识别的门禁管理系统【源码】

源码文件获取

公众号后台回复: 门禁管理 就能获取

Python+Django实现基于人脸识别的门禁管理系统【源码】

Original: https://blog.51cto.com/u_10487107/5559031
Author: 周萝卜123
Title: Python+Django实现基于人脸识别的门禁管理系统【源码】

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/504337/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球