https://github.com/dataplayer12/facial-recognition
Simple facial recognition with neural networks using numpy
https://github.com/dataplayer12/facial-recognition
Last synced: 2 months ago
JSON representation
Simple facial recognition with neural networks using numpy
- Host: GitHub
- URL: https://github.com/dataplayer12/facial-recognition
- Owner: dataplayer12
- License: mit
- Created: 2019-02-13T13:29:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-13T13:55:13.000Z (over 6 years ago)
- Last Synced: 2025-01-22T23:26:34.762Z (4 months ago)
- Language: Python
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# facial-recognition
Simple facial recognition with neural networks using numpy### Script organization:
* `generate_facedata`: generates training data for facial recognition using OpenCV's haar cascade
* `pre_process`: a set of functions used for training and prediction scripts
* `process`: handles csv file generation. There is no particular reason for having separate `process` and `pre_process` scripts other than for easy understanding.
* `train_simplenn`: trains a simple feed forward neural network to detect faces.
* `predict`: uses trained neural network to make recognize faces in a video.### Code maintainenace
This code was written while learning the basics of neural networks. This is a nice project for a beginner to train a neural network without using any libraries. The trained network can run in semi-realtime, even on a raspberry pi. As the focus of the project is learning, the code in this repo is not very well written and does not conform to best practices. Do not use this code in production, except if you are deploying on a raspberry pi. The script for inference on a raspberry pi may be provided on request. Please open an issue if you would like me to share the script. Other than that, this code will not be maintained.