2009-05-15 12 views
1

Ich verstehe nicht, was ich EmguCV work.I öffnete die Probe-src mit EmguCV zur Verfügung gestellt, aber ich bekomme Fehler in Visual Studio 2008.Wie verwende ich EmguCV (OpenCV in C#)?

Ich habe versucht, auch andere .NET-Wrapper für OpenCV installieren zu machen, aber keiner von ihnen arbeitete (einschließlich der Beispiele). Eine Meldung "(Beispielprogramm) hat ein Problem ausgelöst und muss geschlossen werden. Bitte melden Sie diesen Fehler bei Microsoft bla bla bla" wird angezeigt, nachdem ich ein Programm ausgeführt habe, das OpenCV verwendet.

Wie funktioniert das in C#?

Antwort

5

Sind alle erforderlichen .dlls vorhanden? Kopieren Sie alle EMGU-DLLs in das Verzeichnis mit der EXE-Datei.

Um dies zu automatisieren ich ein Post-Build-Ereignis in Visual Studio hinzugefügt:

xcopy /Y /D /F $(ProjectDir)Emgu.CV.Binary-2.0.1.0\*.dll $(TargetDir) 

Sie müssen das richtige Quellverzeichnis einstellen (Ich mag mit den Quellen meines Libs halten zusammen).

0

hatte ich Probleme mit Beispielen, wenn ich Visual Studio 2010 verwendet, und das ist, was ich tat:

  1. entfernt Referenzen: Emgu.CV.dll Emgu.UI.dll Emgu.Util.dll
  2. von ‚Projekt‘ Menü -> Einstellungen -> und veränderte das .Net Framework Ziel auf 3,5
  3. ich hinzugefügt, um den DLLs, die ich heruntergeladen habe (die mit dem gleichen Namen löschte ich vor)