Are there any C# facial recognition libraries that work? - c#

Are there any C# facial recognition libraries that work? I would like to locate people in my data base by having them stare in a camera :-). This is not used for security or authentication just to help with a quick lookup so if it is good enough to narrow down a list of people that would be a win.

You can look into Microsoft's Face API:
https://www.microsoft.com/cognitive-services/en-us/face-api/documentation/overview

Related

Xamarin Forms Image Recognition

I would like to know if there is any recognition system for Xamarin Forms that can recognise a point (for example a green filled circle) with the camera, in order to extract info from that point (like coordinates).
I know that EmguCV maybe can do that, but the samples are not working and if you want to use it on Xamarin Forms, you have to pay a commercial license, what does not make sense to me if I can't test it before.
Any info about this would be greatly appreciated.
I see 3 ways for you:
use EmguCV:
I use EmguCV for Xamarin Forms, and it's working pretty well.
But it's pretty complicated to configure it... Try this tutorial: Using Emgu with Xamarin Forms. I think you can test it without buying a licence but only on a simulator...
I also found an Azure service called "Custom Vision". You can train a neural network? to recognize objects on your pictures... Take a look at here (there is a free plan): Custom vision Azure service
Finally, If you have enough skill in image processing you can do it by yourself (there are many tutorial on the web).
==> For me the first solution is the best (Emgu is really powerfull). So if you plan to use it for several projects, I suggest you to buy a licence...
"Custom Vision" Azure service look really convenient but I don't know if it fit your needs... You have to test it, and the free plan is limited too...
Good luck

How can I detect unknown face on face recognition Emgu CV

I am trying to test face recognition program using EmguCV. I have my source code form this
http://www.codeproject.com/Articles/239849/Multiple-face-detection-and-recognition-in-real-ti
I try to capture myself and it can recognize me. But when someone whose face isn't trained yet, it recognize as me.
can't anyone help me solve this issue?
It seems there are some inaccuracy using OpenCV.
I'd like to give you two suggestions: 1.Train as many persons as you can. The lager database is, the more accuracy it will be. 2.Try another library. Some more professional facial recognition libraries.
Recently I have found a facial technology Face++. I'm developing an Android APP using their API. It's amazing, easier to use than OpenCV.
I used the same code to implement face recognition and I faced the same issue.
Here's the link that can help you solve your issue. It explains how to modify your EigenRecognizer.cs code

C# - OCR algorithms

I want to create a small application for windows phone, where the user will take a photo of his electricity bill and the app will get the sum he needs to pay and the user's number.
I read that OCR algorithms can manage it, but have no idea where to start.
can anyone help please?
One popular opinion is to 'outsource' OCR to an existing technology instead of creating or implementing your own algorithms. Instead, focus on your app and functionality while existing OCR provides you with building blocks Others spent years focusing on their domain expertise in OCR. For example, as my college project I chose to implement OCR, which took me a few months and resulted in a system that worked on limited amount of fonts and image variations, not a robust commercial implementation, especially for highly variable mobile images. This days I use pluggable kits for my OCR needs in apps.
One such OCR on-demand resource is OCR-IT (www.ocr-it.com). It is a cloud-based service that can be called from any app or any code. Disclaimer: I consult on OCR technology implementation at OCR-IT. I also used it in many iOS and Android apps I wrote and consulted on. Quality is top level.
If your goal is to develop the app, outsource such specialty items as OCR or use existing technology kits for more powerful OCR and quicker development cycle. If you are specifically interested in implementing OCR algorithms for your app, that is an involved and interesting process. I will be glad to share more information in either case if you'd like.
Ilya Evdokimov
You could do it with neural networks. I have written a Parallel Neural Network in C# which you could use.
Check out the following articles for further reading on how to implement this:
Applying Neural Networks to Character Recognition
Neural Network OCR

Read Images programmatically

i am a 3rd year computer science student, and my seminar(graduation project) is in the next semester, so i started to think about it and i thought that a face recognition system would be a great idea, so i have two questions:
1- how can i read a picture programmatically, i mean if i have a picture, how can read the pixels and colors in order to recognize the face later on?
2- do you know any useful ebooks or resources that might help me in this topic cuzz i am really interested about it, and i hope that i can implement it.
thank you very much dudes
this is my first post and i hope you will really help me :)
Take a look at OpenCV which makes access to webcams easy! It can also help you with further picture computations.
Take a look at AForge.NET library. This library has very usefull API for computer vision. Take a look also on articles writen by author of this library - Andrew Kirillov. He wrote about motion detection algorithms and hand gesture recognition.

How to implement face recognition in an image in .net 3.5?

I need to implement face recognition like in orkut album.
In my website when a user uploads a photo and checks the photo in album I need to implement the feature and place rectangles over the faces in photo like in orkut album like in this link.
Please help me to implement this.
Thanks in advance.
You need to use OpenCV, or more specifically, a C# wrapper library for OpenCV.
I think you can implement some (very) basic face detection using OpenCVDotNet, although you should be aware that I don't think it's actively being developed. I just noticed I'm still on the list as a project committer, but I haven't done any work on it for a long time (if ever, can't remember why I got added in the first place).
You should probably go with Emgu CV, which is a much better C# wrapper for OpenCV. It is actively developed, and is compatible with OpenCV 2.0, and has a wider community surrounding it, and the documentation is good enough that you can easily get face detection working pretty quickly.

Categories