About Lesson
The Criminal Face Detection System project aims at building a system that can detect faces in images on video streaming. It then compares them with known criminal faces stored in a database to identify a match.
Learning outcomes:
- Work with Java image processing libraries like OpenCV
- Implementation of the face detection algorithm
- Integrate databases with Java applications to identify face matches with criminals
- Use of GUI for building an intuitive user interface
What it takes to execute this project:
- Set up the development environment
- Include external libraries like OpenCV for image processing and in-built functions for face detection and feature extraction
- Create a database to store information and images of known criminals using MySQL
- Use face detection algorithm like the Haar Cascades to detect faces in images and video frames
- Write Java code to extract facial features and compare the unknown faces with known criminals
Real-world applications:
- Security systems can use these tools to identify authorised people and suspicious individuals entering restricted areas
- Lawyers can use them to analyse video footage from public places to identify suspects or missing person
- Smartphones and similar devices use face detection systems to unlock them, make payments, and apply filters on photos
- The marketing team can implement similar tools for targeted advertising on digital displays