Click here to Skip to main content
Click here to Skip to main content

shareFace - Getting photos via NFC filtered by our own face

By , 25 Oct 2012
 

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.

shareFace - Main screen

Introduction

Have you ever ever looked for pictures on the computer of a friend? And where you appeared? Then you know how slow and boring it can be, especially with the amount of photographic images that store our computers.

With shareFace now be fast and fun. You just need to install it on two computers, yours and that of your friend. On your machine uses the webcam to make a photograph of your own face, put your computer closer to the computer of your friend, and vía NFC, shareFace shall search in all photos stored in the other computer, retrieving where your face appears.

Technical background

For shareFace do its magic, the development is focusing on the following key components:

  • Windows Storage Search API, to search images on the server.
  • libFace - Face Recognition Library (http://libface.sourceforge.net/file/Home.html/), open source library to face recognition.
  • Windows Networking Proximity API, to transfer information between devices.

Step by step

At first the user must identify in the program as user looking for your images, or as someone who gives your images to another.

shareFace - Rol selection

If we select the client rol, we will use the webcam to take a picture of our face. (As point of improvement, I will implement a minimum as taking five different photos).

shareFace - Smile! :)

Then we approach the devices, so that the face of the client user is transferred via NFC.

shareFace - Device detection

Once received the image of the face, the server device starts searching for photos that match the face, in all those folders where given access permissions.

At the moment that is the first photo found, will start transferring images via NFC, running in parallel search and transfer.

shareFace - Device detection

Points of Interest

Every time that the server founds a picture, starts the discovery process of the different faces that appear. Once detected faces, we sliced the photo into as many fragments as found faces, and each of these fragments is subject to verification of the face.

Current state

  • Fragmentation and identification of images, completed.
  • Client UI, and webcam manipulation, done.
  • NFC transfers not implemented yet. Server UI also pending.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Toni Recio (Microsoft MVP Client Applicati
Spain Spain
Member
No Biography provided

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralMy vote of 5 Pinmemberfrandotnet25 Oct '12 - 22:50 
GeneralMy vote of 5 PinmemberXpaya25 Oct '12 - 22:38 
GeneralMy vote of 5 Pinmemberomarvr7225 Oct '12 - 21:50 
GeneralMy vote of 5 PinmemberMarc Rubiño25 Oct '12 - 21:48 
GeneralMy vote of 5 Pinmemberjsosa925 Oct '12 - 20:04 
GeneralMy vote of 5 PinmemberRoger Baldomà25 Oct '12 - 11:57 
GeneralMy vote of 5 Pinmemberfrofrifro25 Oct '12 - 11:31 
GeneralMy vote of 5 PinmemberPablo Bouzada Santomé25 Oct '12 - 11:24 
QuestionNot registered PinadminChris Maunder25 Oct '12 - 8:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web01 | 2.6.130513.1 | Last Updated 25 Oct 2012
Article Copyright 2012 by Toni Recio (Microsoft MVP Client Applicati
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid