Inspiration
We have lots of photos. More and more after mobile devices. I saw lots of them getting lost for a while later. People doing mass erase doesn't know what they are erasing. This tool will inform people who they have in their picture archive. Then it would be easy to search and more importantly separate and archive them to a suitable location.
What it does
It would be a command line script or an API to recognize faces in a picture. But the most important is this tool will store recognized face data inside the image as EXIF data. After this every independent application would be identify photos and content. We can ask to any application I want to see only all my photos or I want to see a photo only me, dad and mom. Yes it is easy and possible.
How I built it
Nowadays there are lots of face recognition application. Python as a rising development tool has libraries works perfectly for face recognition. OpenCV is a perfect tool to manipulate images. Here is a tool for face recognize:
https://github.com/shantnu/FaceDetect
Next step would be extract faces form picture and last step would be search extracted images in the Internet.
Please look at the picture for more descriptive explanations.
Challenges I ran into
I thing image recognizing and searching would be a big challenge for this project. But there are some image search engines for example one of them provides an API to search remote. Here is link https://services.tineye.com/TinEyeAPI this is what this project could be successful. But we need to find a way to reach profile photos from FaceBook, GitHub, Google+
What's next for Adding Face Recognation Metadata to Images
I think this tool would be one of the Indispensable tool for image related applications.
Log in or sign up for Devpost to join the conversation.