Facial Recognition & Analysis Software Development
£250-750 GBP
Cancelled
Posted over 10 years ago
£250-750 GBP
Paid on delivery
Proposed specification (deliverables) of the application tool to be developed:
- A Java tool (or front end) able to:
1. Detect human faces in images and video
2. Analyze the facial information available including:
a. The number of faces in the image (labeling each)
b. The gender of each face
c. Determine the emotion associated with the face as shown in the image/video being [login to view URL] of each face
d. Categories the age of each face detected in the image into one of the following categories: Child (0-17 years of age) Adult (18 years and over)
e. The estimated age in years of each face (e.g. 18 years old)
3. To compare the faces detected to a known face database, returning positive matches (with a percentage indicator of likely resulting match), or adding
the face to the database with user input if no match is found.
From our initial research it appears that OpenCV is commonly used to develop the above functions. Videos of this functionality are also available on YouTube.
The application must be controlled by a Java front-end, and be able to be built into a larger Java program, however, other programming languages can be used on the condition that you can demonstrate how they comply with these requirements.
*** BEFORE APPLYING PLEASE NOTE: When sending proposals or messages, please include a statement confirming that you can deliver all of the above specifications and requirements, how you will develop the application and the estimated time it will take. This is a fixed price project, so please ensure your bid reflects this. A maximum amount of 10% will be paid up front if agreeable, the rest will be paid upon completion and delivery ***
Technical detail:
- A desktop tool, preferably all written in Java as apposed to just the front-end
- Must be able to be combined and further developed as part of a larger application
- With an Application Programming Interface
- All source code and functions will be plain text and commented
- A basic guide on how to run the application must be included, along with sample files for testing
- Works on Windows, Mac and Linux
- Disclosure of which facial analysis technique(s) have been used
- Any third-party code must be highlighted, and must be free for commercial usage
- Controlled fully by a basic simple to use graphical user front-end
- All source materials, included a number of actual tests must be included, along with a simple user guide on how to run, and what to expect
- The system must create a log file for each scanned image/video, which will store the workings and full results of the application.
- Must create a fully detailed overall log file for all files scanned (i.e. number of files scanned = 15, 10 files contained adult faces, 5 contained Child faces etc).
Further considerations (desirables):
- Describe how your system would compensate for facial object orientation, partial facial images, image colour distortion or poor quality images/videos
- If the face identified in the image matches facial data held in the database (see 3. above) we require the system to display visually within the system all of
the matching images, side by side.
- Speed of processing is less important than high quality comparisons / analysis.
- An option to be able to ‘fast scan’ video output content would be very desirable