項目介紹
基於人臉識別的門禁管理系統
(Python+Django+RESTframework+JsonWebToken+Redis+Dlib) 該項目為宿捨門禁系統管理,並額外加入宿捨管理、水電費管理、在線充值、報修管理、系統日志等多項功能,詳細見下方截圖等。
Django為後端、H5/CSS/JS為前端、MySQL為後端數據庫、Redis為緩存、Dlib為人臉識別程序庫。
該項目可作為個人學校畢業設計使用,未考慮生產環境,後續開發隨心。
食用方法
1、首先下載項目源碼文件(獲取方法在本文結尾處)
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 makemigrations
python manage.py migrate
5、導入初始系統設置數據
數據文件位置:/數據庫/system_setting_systemsetting.sql
6、啟動項目(像運行正常的Django項目一樣使用指令)
python manage.py runserver 127.0.0.1:8080
系統運行截圖
1. 前端-後台[ PC端 ]
2. 前端-前台[ 移動端 ]
3. 前端-攝像頭端
-END-
掃碼添加請備注:python,進群與宋老師面對面交流:517745409