I tried to run your interesting demo and the solution on a Windows 7 computer under VS 2010 including the dll's in the solution version. Without success only a message that the application cannot be run and must be closed. Can you give me a hint?
you should download a install emguCV and then copy some libraries to demo folder or System32 Windows folder.
Follow this instructions(Present in the article) for execute the demo or Source project correctly:
What you need for run/use this project without errors?
1. First download and decompress FaceRecPro_Demo.zip it have “external” OS libraries(DLLs) used for some OpenCV functions, after copy these DLLs in C:/Windows/System32 or in bin folder of this Project
2. Then download EmguCV(Wrapper of OpenCV for C#) here: http://sourceforge.net/projects/emgucv/files/, install it and after go to C:\Emgu\emgucv-windows-x86 2.2.1.1150\bin folder and copy: opencv_calib3d220, opencv_contrib220, opencv_core220, opencv_features2d220, opencv_ffmpeg220, opencv_flann220, opencv_gpu220, opencv_highgui220, opencv_imgproc220, opencv_legacy220, opencv_ml220, opencv_objdetect220 and opencv_video220 in C:/Windows/System32 or in bin folder of this Project
remember this DLLs are OpenCV Libraries and are necessary to run anything project that use EgmuCV
I applied this procedure already for the solution version as I posted the problem. It did not work. But if I add also the relevant _110 files of the demo to the solution the build can be run. But the adding faces works not yet properly. Concerning the demo: It runs after your given procedure. But here also the adding faces does not yet run properly. Do I have to add only one face for a name?
Regards
Keep in mind: you can copy these files in Windows/System32/ folder and forget your problems of dependencies for this and other project that use Emgu or openCV(Emgu.CV.dll, Emgu.CV.UI.dll, Emgu.Util.dll SHOULD go always in the bin or .exe folder)
This was exactly what I did according to my very short last message. (I am astonished that this works also with _110 dll's within an _220 environment.) Your demo and solution runs. But I cannot yet train my own faces. The first image works but afterwards (when I push add)there comes up the message, that I have firstly to push the recognise button which is not active at this stage. I don't yet see the corresponding "point" in your software.
I think (as a suggestion) that your face recognition software could be extended to control Parrot's AR.Drone. You know this quadrotor device with has an open SDK for Windows and Linux?
like last resource y thought upload all libraries and project in a external server for you, but firs answer this question: Your Windows 7 i x86 or x64 bit SO??
keep in mind that EmguCV for default is compiled for x86 systems....if you want run en x64 you should compile the OpenCV libraries in x64 compiler manually.
First of all, I have to say, that the demo and solution run after all on my Windows 7 (32 Bit versio)! But the adding of faces does not work correctly. Only one face can be added. When I want to add a second face the recognise/detect button is not active. I don't not yet see through in your software.
this isn´t an error you can add any number of faces that you want in real time.
the objectrecognizer always run after you press in the recognize/detect button and fulfills his function.
you can add one face only pressing the "add face" button in any time, you should change the label(name of person) for each different person or hold the same name for multiple faces of same person in different angles or light conditions.
Hola, soy vi tu programa y quise compilarlo en el VS2010, instale el OpenCV 2.3.1 y el Emgu hoy 26 de agosto del 2011 lo que sucede es que me bota un error del cvextern.dll y quisiera saber como solucionarlo.
Hola como estas??...mira no hay que instalar el OpenCV, solo el EmguCV y hacer lo siguiente claramente explicado en el articulo:
What you need for run/use this project without errors?
1. First download and decompress FaceRecPro_Demo.zip it have “external” OS libraries(DLLs) used for some OpenCV functions, after copy these DLLs in C:/Windows/System32 or in bin folder of this Project
2. Then download EmguCV(Wrapper of OpenCV for C#) here: http://sourceforge.net/projects/emgucv/files/, install it and after go to C:\Emgu\emgucv-windows-x86 2.2.1.1150\bin folder and copy: opencv_calib3d220, opencv_contrib220, opencv_core220, opencv_features2d220, opencv_ffmpeg220, opencv_flann220, opencv_gpu220, opencv_highgui220, opencv_imgproc220, opencv_legacy220, opencv_ml220, opencv_objdetect220 and opencv_video220 in C:/Windows/System32 or in bin folder of this Project
remember this DLLs are OpenCV Libraries and are necessary to run anything project that use EgmuCV
Nice article though having introduced OpenCV wrapper.
Have you tried any other face recognition method?
Would you be willing to perform the research in that area?
Some parts of your article seem to have been copied from other authors without reference or credit to those other authors.
You may not copy a large volume of literature and present it as if it was your own work.
You may copy short quotations from the work of others but you can only do so if you give credit to the original authors.
I have no doubt that the code is yours and it is excellent.
I can understand that if you have doubts about your English, it is tempting to take what you want to say from other authors, however that is not acceptable.
I suggest that you:
(a) Rewrite in your own words the parts that you have copied - we do not mind if your English is not perfect.
(b) Give references to quotations from other authors, including Wikipedia, in a section at the end of your article labelled "References".
Good luck, and thank you for submitting a good article on a very interesting subject.
Best wishes, Warrick
Troft not lest ye be sponned on the nurg! (Milligan)
thanks for your suggestions, i will correct my mistakes soon.
i thought that the background could be a "theorical frame" or information about the subject existent in the books or net, only for these reason i put this information here...but i will modify mi article and will put the references.
in other hand the short information of some parameters or recommendations of the own OpenCV documentation aren't taken of EmguWiki for this reason i don't consider that is copy of information of any author, only i shared part of explanation of code and methods present in the own Emgu and OpenCV functions.
thanks for all, I ask you understand me...is my first article...
I do not want to discourage a man who can write interesting articles about very interesting topics.
This is excellent for a first article.
I will revisit it when I have more time to study your code and I am sure I will give it a good score.
Best wishes,
Warrick
Troft not lest ye be sponned on the nurg! (Milligan)