Emgu CV не может загрузить DLL «cvextern» ⇐ C#
-
Гость
Emgu CV не может загрузить DLL «cvextern»
Я пытался настроить EmguCV в своем проекте C# и застрял. Я установил EmguCV, загрузил OpenCV и настроил папку bin в PATH. Я написал самые простые строки кода:
с использованием системы; использование Emgu.CV; используя Emgu.CV.CvEnum; использование Emgu.CV.Structure; строка filepath = "...\\folder\\test.png"; Изображение Mat = новый Mat(путь к файлу, ImreadModes.Color); //некоторые проверки работы, как и ожидалось Когда я пытаюсь создать проект, я получаю следующее:
Произошло исключение: CLR/System.TypeInitializationException. В Emgu.CV.dll произошло необработанное исключение типа «System.TypeInitializationException»: «Инициализатор типа для «Emgu.CV.MatInvoke» выдал исключение». Обнаружены внутренние исключения. Дополнительную информацию см. в разделе $Exception в окне переменных. Самое внутреннее исключение System.DllNotFoundException: невозможно загрузить DLL «cvextern» или одну из ее зависимостей: указанный модуль не найден. (0x8007007E) Как я могу решить эту проблему? Насколько я понимаю, проблема в том, что cvextern.dll отсутствует в папке bin, которую я настроил в PATH. Но я скачал opencv с их сайта, поэтому сомневаюсь, что это не та версия.
Я использую код Visual Studio.
Я пытался настроить EmguCV в своем проекте C# и застрял. Я установил EmguCV, загрузил OpenCV и настроил папку bin в PATH. Я написал самые простые строки кода:
с использованием системы; использование Emgu.CV; используя Emgu.CV.CvEnum; использование Emgu.CV.Structure; строка filepath = "...\\folder\\test.png"; Изображение Mat = новый Mat(путь к файлу, ImreadModes.Color); //некоторые проверки работы, как и ожидалось Когда я пытаюсь создать проект, я получаю следующее:
Произошло исключение: CLR/System.TypeInitializationException. В Emgu.CV.dll произошло необработанное исключение типа «System.TypeInitializationException»: «Инициализатор типа для «Emgu.CV.MatInvoke» выдал исключение». Обнаружены внутренние исключения. Дополнительную информацию см. в разделе $Exception в окне переменных. Самое внутреннее исключение System.DllNotFoundException: невозможно загрузить DLL «cvextern» или одну из ее зависимостей: указанный модуль не найден. (0x8007007E) Как я могу решить эту проблему? Насколько я понимаю, проблема в том, что cvextern.dll отсутствует в папке bin, которую я настроил в PATH. Но я скачал opencv с их сайта, поэтому сомневаюсь, что это не та версия.
Я использую код Visual Studio.
Мобильная версия