GithubHelp home page GithubHelp logo

samchung95 / frat Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 57.23 MB

Facial Recognition Attendance Taker is an application that helps to take attendance using a webcam and the cascade classifier from OpenCV

Python 100.00%

frat's Introduction

FRAT

Facial Recognition Attendance Taker is an application that helps to take attendance using a webcam and the cascade classifier from OpenCV. A simple csv writer has been created to write the attendance of users whos face has been captured and has not been already written in the csv for that day.

Installation

  1. Install Python 3.10 from dependencies folder

  2. Install Cmake from dependencies folder

  3. Instal Visio Studio
    Install the c++ compiler of the visual studio code community version

    image

  4. Update pip, setuptools and wheel

    py -m pip install --upgrade pip setuptools wheel
    
  5. Set the execution policy for the current user scope

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  6. Optionally, create a virtual environment

    py -m venv tutorial_env
    tutorial_env\Scripts\activate
    
  7. Install requirements.txt

    pip install -r requirements.txt
    

Example

  1. Run example.py

    python example.py
    

How to use

  1. import FRAT

    from frat import FRAT
  2. Create FRAT class with callback if any

    frat = FRAT(callback)
  3. Create encodings

    frat.encodeFaces()

    Note: Make sure to put an image in a folder inside 'images' before encoding faces. e.g.(image/samuel/samuel.jpg)

  4. Start FRAT

    frat.start()

References

frat's People

Contributors

samchung95 avatar

Watchers

Kostas Georgiou avatar  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.