2016-07-13 4 views
0

Der Fehler tritt in dieser Zeile:Fehlermatrix in EMGU Erstellen CV

Dim imageMatrix = New Emgu.CV.Matrix(Of Double)(100, 120) 

Eine nicht behandelte Ausnahme des Typs 'System.TypeInitializationException' aufgetreten in Emgu.CV.World.dll

CvInvoke.cvInitMatHeader(_ptr, _array.GetLength(0), _array.GetLength(1), CvInvoke.MakeType(CvInvoke.GetDepthType(typeof(TDepth)), 1), _dataHandle.AddrOfPinnedObject(), 0x7fffffff); 

Ist dies ein Deklarations- oder Bibliotheksfehler?

Danke für Ihre Hilfe

+1

Gibt es keine Fehlermeldung? Haben Sie die InnerException überprüft? –

+0

Emgu.CV.CvInvoke eine Ausnahme gemacht, fügte ich die Fehlerzeile hinzu –

Antwort

0

Der mögliche Grund für dieses ‚System.TypeInitializationException‘ ist, dass Ihr Projekt nicht in der Lage ist, alle DLLs von EMGU.Place alle DLLs zu finden (einschließlich opencv) von Emgu/bin/x64 oder x86 in Ihren Projekt-Release-/Dubg-Ordner. Das wird das Problem lösen. Die Einstellung der Umweltpfadvariable für EMGU könnte ebenfalls hilfreich sein.

Verwandte Themen