EmguCV cvextern System.DllNotFoundException

Я пытаюсь запустить пример LicensePlateRecognition в EmguCV 3.1. Но я всегда получаю ошибку System.DllNotFoundException, и сообщение о том, что "cvextern.dll не может быть загружен". Я использую Windows 7 с Visual Studio 2013 (компьютер предоставлен моей компанией).

Я скопировал указанную dll и некоторые другие dll в папке в папку отладки (профиль установлен в режим отладки, и я попробовал обе версии x86 и x64). После получения ошибки снова и снова я начал подозревать, что это из-за моего драйвера видеокарты (некоторые результаты Google предложили так). Я обновил это, и ошибка сохранилась.

После еще одного поиска в Google я нашел Уокера Зависимости. Один файл "IEShims.dll" отсутствует. Я скачал это и поместил это в папку отладки без удачи.

Некоторые результаты, я думаю, могут быть актуальными.

Загрузка открытого бинарного файла cv из C: \ Emgu \ emgucv-windesktop 3.1.0.2282 \ bin \ x64

LoadLibraryEx C: \ Emgu \ emgucv-windesktop 3.1.0.2282 \ bin \ x64 \ opencv_ffmpeg310_64.dll завершился ошибкой с кодом ошибки 87: параметр неверен.

Файл C: \ Emgu \ emgucv-windesktop 3.1.0.2282 \ bin \ x64 \ opencv_ffmpeg310_64.dll не может быть загружен.

LoadLibraryEx C: \ Emgu \ emgucv-windesktop 3.1.0.2282 \ bin \ x64 \ cvextern.dll завершился ошибкой с кодом ошибки 87: параметр неверен.

Файл C: \ Emgu \ emgucv-windesktop 3.1.0.2282 \ bin \ x64 \ cvextern.dll не может быть загружен.

Кто-нибудь знает, что с этим не так?

Ошибка, кажется, проистекает из

#if !UNITY_IPHONE
     //Use the custom error handler
     RedirectError(CvErrorHandlerThrowException, IntPtr.Zero, IntPtr.Zero);
#endif

Который в методе

  /// <summary>
  /// Attempts to load opencv modules from the specific location
  /// </summary>
  /// <param name="modules">The names of opencv modules. e.g. "opencv_cxcore.dll" on windows.</param>
  /// <returns>True if all the modules has been loaded successfully</returns>
  public static bool DefaultLoadUnmanagedModules(String[] modules)

Я целый день пытался найти решение, но я действительно не знаю, что я могу сделать сейчас. Любая помощь приветствуется.

РЕДАКТИРОВАТЬ: Я также попробовал TlbImp без удачи.

TlbImp: ошибка TI1002: входной файл 'D: \ Resources \ cvextern.dll' не является допустимой библиотекой типов.

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

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