OpenCVSharp: no se puede cargar la DLL 'OpenCvSharpExtern'

He instalado el último OpenCVSharp 2 (2.4.10.201 ...) con el administrador NuGet en mi proyecto. Todo lo relacionado con OpenCVSharp.CvMat funciona bien (carga, manipulación, etc.), así que estoy seguro de que la instalación es correcta.

Sin embargo, ¡no puedo usar OpenCVSharp.CPlusPlus en absoluto!El problema es que no carga OpenCvSharpExtern.dll.

Error mostrado desde el bloque 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

losOpenCvSharpExtern.dll ES desplegado junto a mi .exe dentro de las siguientes subcarpetas:

.. \ dll \ x86

&

.. \ dll \ x64

Si copio manualmente elx64 .dll en la misma carpeta que mi .exe, sigo teniendo el mismo error anterior. Si copio elx86 .dll, Me sale un error diferente:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta