Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/baptvit/facerecognition

Personal project about face recognition
https://github.com/baptvit/facerecognition

embedded-systems face-recognition opencv python3

Last synced: 2 days ago
JSON representation

Personal project about face recognition

Awesome Lists containing this project

README

        

# FaceRecognition

















Simple project about face recognition. Based on college project [DS_2_2018](https://github.com/helpthx/DS_2_2018) . Aiming to use face recognition to control access at college's restaurant. The system was embedded in a Raspberry pi 3(SoC) and tested in different environments. There are a local database base on sqlite3, A server in Apache to editing the database while face recognition system are running and relay to send signal to open the door - control by Raspberry Pi GPIO.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

```
OpenCv 3.4.4
Qt version: 4.8.7
SIP version: 4.19.7
sqlite3 2, 6, 0
Numpy
```

### Installing

* Create an empty Folder named **"dataset"** in the same directory where the python scripts are
* Create an empty folder called **"trainer"** In same directory

## Running the tests

* Run on terminal **"python3 exe.py"**.
* Type **"3"** and press enter **"3 -> Edit database"**.
* Type **"1 -> Table create"** and a sqlite3 table will be create.
* Make a new register typing **"1"**.
* Write your name.
* Write your id number (max 8 numbers)
* Look to your camera and wait(Photos will be save in **"dataset"**).
* OpenCV API will training the photos in the file **"trainer"**
* Than you can start **"2 -> Face Recognition"**.

* In **"3 -> Edit database"**.
* Adding Credits. Just type your id number and how much money to add.

## Built With

* [OpenCV](https://opencv.org/) - API used
* [Python3](https://www.python.org/download/releases/3.0/) - Main language
* [NumPy](http://www.numpy.org/) - Key API

## Authors

* **João Vitor Rodrigues Baptista** - *Initial work* - [helpthx](https://github.com/helpthx)

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* Based on original code by Anirban Kar: [Face-Recognition](https://github.com/thecodacus/Face-Recognition)