Giter Club home page Giter Club logo

pr-attendance's Introduction

人脸识别考勤系统

本项目为东南大学《模式识别》课程大作业。利用Haar分类器完成人脸检测、分割;利用FaceNet网络完成人脸识别。

开始

  1. 以下是本项目的依赖库:

    其中,keras-facenet需要下载预训练模型置于~/.keras-facenet目录下,如果你获得的版本在model/目录下没有带该模型,请自行到该库的GitHub仓库页下载,或在第一次调用该库时也会自动下载。

  2. 使用face_manager.py可以进行人脸的录入,注意录入姓名时,之间不要用空格分隔。

  3. 使用main.py可以进行人脸考勤主操作。

目录结构

├─dataset
│  ├─classroom  测试用多人大图(涉及隐私,不上传)
│  ├─test  测试集1(涉及隐私,不上传)
│  ├─test2  测试集2(涉及隐私,不上传)
│  └─train  训练集(涉及隐私,不上传)
├─legacy  尝试过的其他方法(PCA、SVM、SIFT、KNN、LBPF、FISHER)
├─lib  库安装包
└─model  预训练模型
  └─.keras-facenet  预训练的FaceNet(过大,不上传)
    └─20180402-114759
face_detection.py  Haar人脸检测
face_manager.py  人脸数据管理
FaceNet.py  FaceNet包装
main.py  考勤系统主程序
test.py  准确率测试程序

效果

使用41张测试集进行测试,最终准确率为90.24%

读物

  • FaceNet: A Unified Embedding for Face Recognition and Clustering

pr-attendance's People

Contributors

z0gsh1u avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pr-attendance's Issues

请求

预训练的FaceNet可以通过百度网盘分享吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.