Need a working software with source code (in JAVA). The program should work as the following:
- open an image.
- pressing on a button to detect all possible (frontal) faces in that image and draw rectangles around them.
- pressing on another button to extract facial features and draw rectangles around eyes and mouth.
- It should use and call OpenCV in detecting faces.
The program should be at university student level.