2008-11-07 1 views
2

Я использую Emgu.CV, который является оболочкой C# для библиотек OpenCV.Почему я получаю исключение - Невозможно загрузить DLL '?????. Dll': указанный модуль не найден

Я изменил источник Emgu.CV для вызова из последней библиотеки cv110.dll OpenCV вместо cv100.dll, и теперь я получаю эту ошибку (где ????? является cv110.dll). Я поместил файл cv110.dll во все те же места, что и файл cv100.dll, но это не помогает.

В более широком масштабе, каков порядок поиска папок при поиске DLL, и есть ли другие причины этой ошибки.

ответ

1

Кажется, что существует тонкая разница между этими двумя сборками. Без кода его трудно сказать, но я предлагаю вам взглянуть на этот блог, особенно этот пост: http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx и http://blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx Сюзанн Кукс работал в загрузчике fusion/CLR, а в ее блогах есть множество советов и советов для такого рода вопросы.

Удачи!

1

Вам нужно VCRT (Visual C во время выполнения) 8.0 SP1, доступный по следующей ссылке:

http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en

Посмотреть этот пост Emgu CV дискуссионный форум для получения дополнительной информации: http://www.emgu.com/forum/viewtopic.php?f=7&t=88

 Смежные вопросы

  • Нет связанных вопросов^_^