на GitHub.

ановил последнюю версию OpenCVSharp 2 (2.4.10.201 ...) с менеджером NuGet в моем проекте. Все, что касается OpenCVSharp.CvMat, работает нормально (загрузка, манипуляции и т. Д.), Поэтому я уверен, что установка выполнена правильно.

Однако я не могу использовать OpenCVSharp.CPlusPlus вообще!Проблема в том, что он не загружает OpenCvSharpExtern.dll.

Ошибка, показанная в блоке try-catch:

try
{
    Mat mat = new Mat();
} catch (Exception err)
{
    Console.WriteLine( err );
}

System.TypeInitializationException: The type initializer for 'OpenCvSharp.CPlusPlus.Mat' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'OpenCvSharpExtern': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
   at OpenCvSharp.CPlusPlus.NativeMethods.core_Mat_sizeof()
   at OpenCvSharp.CPlusPlus.Mat..cctor()
   --- End of inner exception stack trace ---
   at OpenCvSharp.CPlusPlus.Mat..ctor()
   at MainClass.Main() in C:\Users\kotsias\Documents\Visual Studio 2015\Projects\MyCVSharp\ConsoleApplication1\Test.cs:line 14

OpenCvSharpExtern.dll ЯВЛЯЕТСЯ развернут вместе с моим .exe внутри следующих подпапок:

.. \ DLL \ x86

&

.. \ DLL \ x64

Если я вручную скопироватьx64 .dll в той же папке, что и мой .exe, я все еще получаю ту же ошибку выше. Если я скопируюx86 .dllЯ получаю другую ошибку:

System.TypeInitializationException: The type initializer for 'OpenCvSharp.CPlusPlus.Mat' threw an exception. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   at OpenCvSharp.CPlusPlus.NativeMethods.core_Mat_sizeof()
   at OpenCvSharp.CPlusPlus.Mat..cctor()
   --- End of inner exception stack trace ---
   at OpenCvSharp.CPlusPlus.Mat..ctor()
   at MainClass.Main() in C:\Users\kotsias\Documents\Visual Studio 2015\Projects\MyCVSharp\ConsoleApplication1\Test.cs:line 14

Ответы на вопрос(1)

Ваш ответ на вопрос