Making multiple face recognition - easy!
I have been a life long robot builder and user of Basic Stamps! I wanted to share with the community a new open source project. I call it EZ-Face. It performs face recognition for multiple faces and provides a trainable interface to train new faces. It is designed to work with 3rd party application like EZ-Robots EZ-Builder application. It can send and receive variables via TCP/IP communications to the localhost. Other applications that can communicate with the localhost can take advantage of this. It also produces a log file of faces detected which can be read into other applications.
It was developed in C#.NET and uses the emgu cv framework. It is open source and includes the source code for you to modify as you see fit.
Please visit my website at: http://www.j2rscientific.com/software to see for yourself what EZ-Face can do.
Demo and instruction video on YouTube at:This can be used with any robot running a Windows 7 or above PC.
It was developed in C#.NET and uses the emgu cv framework. It is open source and includes the source code for you to modify as you see fit.
Please visit my website at: http://www.j2rscientific.com/software to see for yourself what EZ-Face can do.
Demo and instruction video on YouTube at:This can be used with any robot running a Windows 7 or above PC.


Comments
I haven't used Emgu CV. Among the Open CV wrappers do you prefer it the most?
Glad to see you hanging around here. Don't be a stranger!
This is definitely something for the Propeller, though, and there are numerous boards or addons equipped for wireless. Plus the BOE Bot now as a Propeller-based flavor that's quite adept. Are you a Prop user? If not, let me know and I'll arrange an introduction between you and Ken Gracey.
Granted Propeller C isn't wholly identical to C#, but code like this:
#include "simpletools.h" // Include simpletools header int main() // main function { freqout(4, 2000, 3000); // Speaker tone: P4, 2 s, 3 kHz while(1) // Endless loop { int wL = input(7); // Left whisker -> wL variable int wR = input(8); // Right whisker -> wR variable print("%c", HOME); // Terminal cursor home (top-left) print("wL = %d wR = %d", wL, wR); // Display whisker variables pause(50); // Pause 50 ms before repeat } }will probably be more familiar looking to you. Andy Lindsay of Parallax wrote many of the libraries to provide an easier lead-in for Stamp users. You'll recognize freqout, for instance.