Wie EmguCV (OpenCV in C #) zu benutzen?
Frage
Ich verstehe nicht, was ich EmguCV work.I öffnete den Probe-src versehen mit EmguCV, aber ich bekomme Fehler in Visual Studio 2008.
installieren, müssen zu machenIch habe versucht, auch andere .NET-Wrapper für OpenCV, aber keiner von ihnen gearbeitet (einschließlich der Beispiele). Eine Meldung „(Beispielprogramm) hat ein Problem encounted und muss close.Please diesen Fehlerbericht an Microsoft bla bla bla“ angezeigt, nachdem ich laufe, damit das Programm, das das OpenCV verwendet.
Wie diese Arbeit in C # machen?
Lösung
Sind alle erforderlichen DLLs vorhanden? Versuchen Sie, alle Emgu .dlls in das Verzeichnis kopieren Sie die EXE enthält.
Um dies zu automatisieren habe ich ein Post-Build-Ereignis in Visual Studio:
xcopy /Y /D /F $(ProjectDir)Emgu.CV.Binary-2.0.1.0\*.dll $(TargetDir)
Sie müssen das richtige Quellverzeichnis einstellen (Ich mag meine Libs halten zusammen mit den Quellen).
Andere Tipps
Ich hatte Probleme mit Beispielen, wenn ich Visual Studio 2010 verwendet, und das ist, was ich getan habe:
- Entfernt Referenzen: Emgu.CV.dll Emgu.UI.dll Emgu.Util.dll
- 'Projekt' Menü -> Einstellungen -> und verändert das .Net Framework Ziel auf 3,5
- Ich habe die DLLs, die ich (die, die mit dem gleichen Namen ich vorher gelöscht) heruntergeladen haben,
Es gibt eine nette Zuschreibung auf diesem nach den Antworten hinzugefügt oben: http://www.codeproject.com/Articles/257502/Creating-Your-First-EMGU-Image-Processing-Project