I'm sorry but this is probably not the right forum for your question.
If you already had recognition code that wasn't working properly, you could ask here for help with your code.
However, the process of pattern recognition within images is a subject all of its own and has no real bearing on the language used. There are also far too many 3rd party products and projects to support any of them here. You should seek help
with "Emgu" and "OpenCV" from the developers of these products/projects.
Facial-recognition is going to be a very high-level application and is not likely to be something which can be accomplished by novice programmers. You'll probably need to study a lot of theory and then choose the techniques which best fit your
needs.
Reed Kimble - "When you do things right, people won't be sure you've done anything at all"