天天看點

Python+Django實作基于人臉識别的門禁管理系統【源碼】

項目介紹

基于人臉識别的門禁管理系統

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

該項目為宿舍門禁系統管理,并額外加入宿舍管理、水電費管理、線上充值、報修管理、系統日志等多項功能,詳細見下方截圖等。

Django為後端、H5/CSS/JS為前端、MySQL為後端資料庫、Redis為緩存、Dlib為人臉識别程式庫。

該項目可作為個人學校畢業設計使用,未考慮生産環境,後續開發随心。

食用方法

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實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】

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

Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】
Python+Django實作基于人臉識别的門禁管理系統【源碼】

3. 前端-攝像頭端

Python+Django實作基于人臉識别的門禁管理系統【源碼】

源碼檔案擷取

公衆号背景回複:門禁管理 就能擷取