Face Detection with Emgu CV

Emgu CV is a cross platform .Net wrapper to the Intel OpenCV image processing library.Allowing OpenCV functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython etc. OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.Unlike other wrappers such as OpenCVDotNet, SharperCV or Code Project which use unsafe code, Emgu CV is written entirely in C#. The benefit is that it can be compiled in Mono and therefore is able to run on any platform Mono supports, including Linux, Solaris and Mac OS X. A lot of efforts has been spend to have a pure C# implementation since the headers have to be ported, compared with managed C++ implementation where header files can simply be included. But it is well worth it if you see Emgu CV running on Fedora 10! Plus it always gives you the comfort knowing that your code is cross-platform.Emgu CV can be used from several different languages, including C#, VB.NET, C++ and IronPython.On this tutorial, I provide examples for you like face recognition and face detection although this may be useless for those who are good in image processing or good in neural network still I'll give this tutorial for those beginner who want to learn IMAGE PROCESSING and FACE DETECTION CONCEPT. 1.) First you must download the latest Emgu.CV- that is available in sourceforge.net. After the installation of Emgu, start a new project in C# or Vb.Net. For the detailed explanation, please visit the link below for further referrence. That sample is for VB.NET, and it is the foundation of face recognition the face detection.So study it and give a try on your self. http://www.emgu.com/wiki/index.php/Face_Detection_in_VB.NET 2.) After learning the concept of face detection, we can now proceed to another stage in image processing, the face detection using webcam. This is the most interesting part of all, so visit the link below. The link provided below is written in C# code, I just hope you guys who visited the links are C# oriented so that it will be easy for you to understand or if you find it hard you can use the free tools provided in the web that converts C# code to VB.NET. http://www.emgu.com/wiki/index.php/Face_detection PLEASE READ ALWAYS ON THE INSTRUCTION. Good Luck Guys..


Submitted byAnonymous (not verified)on Thu, 06/23/2011 - 15:45

hi! thank you for the precise introduction to emgu CV, im looking for face recognition, not just detection, in C# using Emgu CV for my Final Year Project, can you help with any reference links? and at my blog i have a detailed tutorial on ->setting up and installing Emgu Cv ->Creating a fully functional Webcam Application using Emgu Cv in c# -> Removing the "Emgu.Cv.Invoke' error kindly let as many people know of this link as possible to help the beginners :) please refer to this link: http://fewtutorials.bravesites.com/
Submitted byAnonymous (not verified)on Tue, 04/23/2013 - 21:01

MCvTermCriteria termCrit = new MCvTermCriteria(ContTrain, 0.001); can you explain how it work? why did you choose "0.001"? what does it mean? thanks
Submitted byplss help (not verified)on Thu, 08/07/2014 - 19:54

plss..help me how to create an image in program..reply plss..

Add new comment