Face Detector
Face Recognition even before FB
Face Detector is a program developed in C as a set of tools for Baby Builder solution. We created a Web Service accepting images as input, then doing the face recognition and finally exposing the results as JSON data. JSON results were rendered in the front-end to outline the detected faces.
Face Detector was a challenger solution since not similar one was in the market at that time, so we created it from the ground up. To accomplish that, we used openCV library to achieve that goal and open source haarcascades. In a learning-by-doing procedure we used this approach:
- Loading the image into memory
- Resize greater images to a predefined width and height
- Converting the image to gray-scale
- Normalize image's brightness and increases contrast
- Running our algorithm to recognize faces
- Expose results as JSON data
Of course with such approach getting fake recognition is possible, however Face Detector is smart enough to avoid them.
* Screen shots provided also include fake detection.
This solution required Back-end Developer skills.
Stacks
OpenCV C C++ Linux Json