EZ-Face - Multiple Face Recognition Made Easy




Introduction: EZ-Face - Multiple Face Recognition Made Easy

EZ-Face: Making multiple face recognition - easy!

EZ-Face performs multiple face recognition. It has an interface for training faces and assigning names.

When the application sees faces that are recognized the names are displayed and visually you'll see boxes around the faces with the names assigned.  As seen in the main application picture - EZ-Face was trained to recognize the character "Sarah Connor" from the movie "Terminator".  Her face is surrounded by a red box and because her face was recognized her name is also displayed.

If a face is detected but not recognized there will be a display of a box around the face with no name. The more pictures of a face you train, the easier it is for the application to recognize a face.

This is a stand alone application I myself developed in C# under Visual Studio.NET 2013. It does require .NET framework 4.5 and should be run on Windows7 and Windows8.x systems.  The project is open source, all source code is included.

EZ-Face is designed to connect with 3rd party robotics applications like EZ-Builder from http://www.ez-robot.com. EZ-Face can pass variables such as the name of the person's face to EZ-Builder or other 3rd party applications that can send and receive commands on a TCP channel. 

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Download

Step 1: Download the latest version of this open source project from my website at: http://www.j2rscientific.com/software

Once you download it you'll have access to my EZ-Face application run time and source code files.  You can run the software as it is.  If you choice to modify the code you can use the free Microsoft Express versions of Visual Studio.  You can obtain a copy from Microsoft here:  http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

Step 2: Watch the Instructional Video

Step 2: Watch the instructional video I made on YouTube at: https://www.youtube.com/watch?v=DwcZeq1vxF8

This video walks you through how to download, setup, run, configure, train and use my EZ-Face application.  EZ-Face is designed to work with other 3rd party robotics applications that use TCP communications such as EZ-Robot's EZ-Builder (http://www.ez-robot.com) software.  The video demonstrates everything you'll need to get started.

If you encounter problems or have questions or need help integrating EZ-Face into your robotics application please use the Contact US feature from my website at: http://www.j2rscientific.com/contact_us and include "EZ-Face" in the subject line. 

Thank you!
Happy Roboting!
-Justin Ratliff

P.S. Stay tuned for my next Instructables project the "DIY Dancing Cup Cake Robot" dedicated to the folks at Instructables.

Robot Contest

Participated in the
Robot Contest

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Finish It Already Speed Challenge

      Finish It Already Speed Challenge

    3 Discussions


    4 years ago

    Hello, very cool. Can I change to recognize vechicle plates?

    Can you hlep me?



    Reply 4 years ago

    I'm sorry. I don't know how to assist with that. I think you would be better off starting with a different project or building a new one that details with character recognition. Good luck with your project.


    6 years ago on Introduction

    Outstanding! This is something we've all been waiting for for a long, long time! Pure genius!