Skip to content

Facial detection and recognition with openCV

License

Notifications You must be signed in to change notification settings

vicgc/recognise

Repository files navigation

Recognise

BuildStatus

Facial detection and recognition using OpenCV and libfacerec

This is a basic template for my class project - modules are being written

require 'know-this'
puts 'The project is in its infancy!'

Why yes, contribute, open an issue or make a pull-request

####Install openCV and header files

./setup-debian.sh
make get-deps
make
sudo make install

get gpu and cpu info - openCL integration

lspci | grep VGA
cat /proc/cpuinfo | grep sse3

Don't forget to run tests

make test

###Algorithms Used

  • Principal based approach - eigenfaces
  • PCA algorithm
  • fisherfaces (local template matching)

###Problem description

  • problems of face-detection
  • feature extraction techniques
  • problems of facial recognition, pattern-matching

###Classification

  • gender classification
  • ethnic classification
  • emotion classification

###Validation

  • classification
  • learning (ML)

###Pattern Recognition

  • object recognition
  • number plate recognition & extraction
  • movement and pattern extraction
  • info extraction on movements

###Improving accuracy of the recogniser

  • Lighting conditions (webcam)
  • Training with 'realistic' images - good training sets
  • Camera with high fps - hd
  • Camera LED lighting 30m (poe cam)

###Known Bugs 🐛

  • libpq exception

TODO

  • Add Separate conf file
  • openCL support, cmake OPENCL=ON, intel GPU support
  • Add cmake build, autotools+automake
  • Python CL extension - openMP
  • Integrate SMS (AfricaIT)
  • Email notifications Sendgrid
  • Redis cache + store - zmq
  • Better logs + elasticsearch on logs
  • ML and entity classification
  • Video4linux + video face detection and recognition
  • openCL kernels monitoring
  • poe cameras - high fps
  • management console, logging
  • notifications (RESTfull) - service hooks
  • postgres integration
  • some graphs on neo4j - gremlin+cypher

###some docs and refs 🇫🇷

Installing OpenCL

libfacerec

list of algorithms

papers on face recognition algorithms

face-rec libs - stackoverflow

face-detection api's

face-detection libs

face-recognition techniques

docs CV and robotics

classifiers- banana

opencv demo

classifiers - face detect

openCL gpu devices support

driver camera

The openCL book

openCVL in action

About

Facial detection and recognition with openCV

Resources

License

Stars

Watchers

Forks

Packages

No packages published