Image processing or computer vision is one such field that requires tremendous amounts of research. However, we're not going to do rocket science here. We are opting for an open source computer vision library called OpenCV. OpenCV supports multiple languages and we are going to use Python as our programming language to perform face detection.
Typically, an image processing application has an input image; we process the input image and we get an output processed image.
Intel Edison doesn't have a display unit. So essentially we will run the Python script on our PC first. Then after the successful working of the code in the PC, we'll modify the code to run on the Edison. Things will get clearer when we do the practical implementation.
Our target is to perform face detection and, if detected, perform some action.