Установка OpenCV с помощью Code::Blocks / CMake

Я довольно новичок в C++ в целом (хотя я привыкаю к ​​основам), но сейчас я пытаюсь добавить OpenCV в мои проекты, чтобы получить доступ к некоторым основным функциям обработки изображений. Я прочитал документацию, поэтому у меня есть отличная идея, с чего начать, но я действительно застрял с установкой.

Я работаю с Code::Blocks 16.01, и я скачал как CMake 3.4.3, так и OpenCV 3.0.0 и 3.1.0. OpenCV был извлечен в "c:\opencv", и я попытался завершить сборку с помощью CMake (используя указания из документации OpenCV, а также из нескольких старых постов с этого сайта). Я выбираю "Codeblocks - MinGW Makefiles" из списка генераторов, хотя я выбрал один из вариантов "Codeblocks" в тот или иной момент.

Во всяком случае, всякий раз, когда я пытаюсь настроить или сгенерировать, я получаю следующую ошибку: "Программа не может запуститься, потому что libintl-8.dll отсутствует на вашем компьютере". Так что да, я застрял.

Стоит отметить, что многие, если не все, посты, которые я нашел, относятся к каталогу с именем \x86\mingw\lib, однако я не могу найти "mingw" ни в одной из загрузок OpenCV (а самая последняя также отсутствует "x86"), поэтому ни один из этих постов не был особенно полезен для меня (например):

Как скомпилировать программу с использованием OpenCV 2.4.3 с Code::Blocks?

1 ответ

Укажите путь ко всем файлам MinGW dll в переменной пути вашего компьютера. Проверьте каталог установки Code::Blocks ( C:\Program Files (x86)\CodeBlocks\MinGW\bin), если он не существует, вам придется отдельно загрузить и установить MinGW. Вам нужно будет добавить файлы.dll MinGW в среду пути.

Другие вопросы по тегам