Showing posts with label Facial Recognition. Show all posts
Showing posts with label Facial Recognition. Show all posts

Thursday, April 6, 2017

Face Detection with OpenCV and Dlib (Deep Learning Library)

Courtesy: This is not by work. But I had just "integrated" lot of open source platforms and had tried to take cues from man of wisdom ! This is classic problem in the area of Machine Learning / Deep Learning. The problem is to identify human faces from a picture which is called Face Detection and Face Recognition is a further step ahead to identify the faces in the picture after comparing it to a existing database of facial features. Here I am explaining the step by step process involved in creating a program which will help turn your laptop running Ubuntu Linux into a facial recognition box. After installing the Ubuntu Linux LTS 16.06 or later follow these steps one by one in the terminal.

sudo apt install git cmake python-opencv python-pip django
sudo apt install libboost-all-dev
git clone https://github.com/opencv/opencv.git
git checkout tags/3.2.0
git clone https://github.com/opencv/opencv_contrib
git checkout tags/3.2.0
cd opencv
mkdir build
cd build
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
make -j5
pip install face_recognition

Once you have these program running , In these case I am using Intel Joule platform to generate a signal on a GPIO pen you can avoid that part and implement an action based on your project.