簡(jiǎn)介
利用Python語(yǔ)言、Flask框架、Dlib庫、MySQL數據庫等工具設計并實(shí)現一套基于Web端的刷臉簽到系統。
學(xué)生可以在閑暇時(shí)在系統錄入人臉,等到上課簽到時(shí),只需在網(wǎng)頁(yè)上刷臉即可完成簽到,簽到頁(yè)實(shí)時(shí)顯示簽到人信息,整個(gè)過(guò)程簡(jiǎn)便流暢。同時(shí),也實(shí)現了與考勤相關(guān)的一系列功能,滿(mǎn)足用戶(hù)需求。
實(shí)現工具
語(yǔ)言:Python
工具庫:Dlib OpenCV
框架:Flask Bootstrap
數據庫:MySQL
數據庫設計
attendance:學(xué)生的考勤情況
course:所有課程信息
student_course:學(xué)生選課情況
student_faces:學(xué)生的人臉特征
students:所有學(xué)生信息
teachers:所有老師信息
功能介紹
教師端
新建課程
開(kāi)發(fā)或關(guān)閉選課
導入選課記錄
課程刷臉簽到
考勤查詢(xún)與修改
考勤導出
拍照權限設置
批量導入賬號(管理員教師)
學(xué)生端
人臉?shù)浫?/span>
選退課
考勤查詢(xún)
其他
用戶(hù)登錄
登陸時(shí)間提醒
修改密碼
攔截器

總結
本項目主要采用了Python語(yǔ)言基于Flask框架開(kāi)發(fā),利用Dlib庫中68特征點(diǎn)檢測器和深度殘差網(wǎng)絡(luò )模型,歐氏距離,目標跟蹤方法實(shí)現了人臉識別,采用MySQL數據庫記錄系統相關(guān)數據,并用Bootstrap框架進(jìn)行頁(yè)面美化。最后完成的系統可以適用于具有帶攝像頭的聯(lián)網(wǎng)設備的教學(xué)場(chǎng)所。
項目源碼
聯(lián)系客服