Code Monkey home page Code Monkey logo

umargulraiz / faceracking Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 159 KB

Our project is a human tracking system using face recognition. To reduce manpower and save time. Due to insufficient resources, we have just developed an automated system which marks attendance based on facial recognition on real time. By the end of a session our system generates a detailed report of attendance and sends it in the form of email to the owner. This product can be used in many aspects such as Provincial or national assembly attendance or in banks, etc. This product is almost fully human independent and is machine dependent and requires minimum human interaction. This project can be used in many ways. From a manager at building sites keeping track of workers to teachers in class room wasting class time in marking attendance, FaceRacking can be used to reduce manpower and to save time.

Python 100.00%

faceracking's Introduction

FaceRacking

Our project is a human tracking system using face recognition. To reduce manpower and save time. Due to insufficient resources, we have just developed an automated system which marks attendance based on facial recognition on real time. By the end of a session our system generates a detailed report of attendance and sends it in the form of email to the owner. This product can be used in many aspects such as Provincial or national assembly attendance or in banks, etc. This product is almost fully human independent and is machine dependent and requires minimum human interaction. This project can be used in many ways. From a manager at building sites keeping track of workers to teachers in class room wasting class time in marking attendance, FaceRacking can be used to reduce manpower and to save time.

Pre-requisites:

• Cameras should be working.

• There should be a training video.

• Python should be installed.

• Following libraries should be installed:

i. Open CV

ii. Numpy

iii. Tensorflow

iv. PIL

v. Time

vi. OS

User Manual

Steps for user to start attendance module:

1- Open CMD

2- Move to your working directory

If Data set is not ready:

• Move your video into the folder named “Data_Set”

• Run file “VideoReader” on CMD using the command python VideoReader.py, this will give you all frames from the video in a folder named “unlabeled_dataset”.

• Run the file “FacesFromIamges” on CMD using the command python FacesFromImges.py. This will extract all faces from the frames.

• For the first use: the user/admin has to label the data themselves. Then paste the labialized data in a folder names “train_img”

If Data set is ready:

Skip the above steps and continue from step 2

3- Run file”data_preprocess” on CMD using the command python data_preprocess.py. (This will resize all the images into a folder named pre_img)

4- Run the file “train_main” on CMD using the command python train_main.py. (This will train our model)

5- Run the file “identify_face” on CMD using the command python identify_face.py. (This will train our model)

6- Create a file in your directory named “contact.txt”. Store the owner’s name and Email in this file (A detailed report will be sent to this Email)

faceracking's People

Contributors

umargulraiz avatar

Watchers

 avatar

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.