Это пошаговая установка OpenCV 4.3.0 в Windows. Я был вдохновлен написать это руководство по установке, чтобы помочь людям избежать стресса, через который я прошел, установить его на Windows. Спасибо Захиду Хасану за руководство по версии 3.2.0, на котором большинство из них основано.

1. Установить Code :: Blocks

Загрузите Code :: Blocks здесь или кодовые блоки google ›Загрузки› Загрузите двоичную версию Release.

Щелкните ссылку sourceforge.net для параметра codeblocks-20.03-setup.exe, поскольку мы хотим использовать компилятор TDM (64-разрядный).

2. Установить TDM-GCC

Скачать TDM-GCC можно здесь. Обязательно выберите 64-битную версию.

Установите его на диск C: \. он будет выглядеть как C: \ TDM-GCC-64 \. Папка bin должна быть автоматически зарегистрирована в системном пути в процессе установки.

3. Загрузите исходный код OpenCV 4.3.0.

Загрузите OpenCV 4.3.0 и нажмите Источники, чтобы получить zip-файл.

Создать папки:

  • C: \ opencv \ источник \
  • C: \ opencv \ build \

Разархивируйте zip-файл opencv-4.1.0.zip в исходную папку.

4. Установите CMake

Скачайте CMake и установите.

5. Создайте двоичные файлы

  1. Откройте cmake, установите исходный путь на C: \ opencv \ source \ и двоичный путь на C: \ opencv \ build.
  2. Нажмите настроить
  3. Выберите CodeBlock - MinGW Makefiles (должно быть установлено по умолчанию)

После настройки вы увидите красные параметры. Чтобы построить систему, нам нужно отключить некоторые из них:

  • отключить WITH_MFMS (для медиа-основания требуется специальный win sdk, доступный только для VS)
  • ENABLE_PRECOMPILED_HEADERS = ВЫКЛ.
  • WITH_IPP = OFF WITH_TBB = OFF (снова доступны библиотеки только для VS)

УБЕДИСЬ

  • WITH_MFMS = ВЫКЛ. (ОТДЕЛКА)
  • WITH_IPP = ВЫКЛ (ОТКРЫТЬ)
  • WITH_TBB = ВЫКЛ. (ОТДЕЛКА)
  • ENABLE_PRECOMPILED_HEADERS = ВЫКЛ. (НЕ УКАЗАНО)

А также

  • WITH_OPENCL = ВКЛ
  • WITH_OPENCL_D3D11_NV = ВЫКЛ (ОТКЛ)
  • WITH_DIRECTX = ВКЛ

Наконец

  • BUILD_PROTOBUF = OFF (НЕ УКАЗАТЬ)
  • PROTOBUF_UPDATE_FILES = ВЫКЛ (НЕ УКАЗАНО)
  • WITH_PROTOBUF = ВЫКЛ (НЕ УКАЗАНО)
  • OPENCV_ENABLE_ALLOCATOR_STATS = ВЫКЛ (ОТКЛ.)

Затем нажмите «Создать».

  1. Вы найдете файл проекта кодовых блоков (opencv.cbp) в папке C: \ opencv \ build. Просто дважды щелкните по нему, и кодовые блоки должны его загрузить. Если это не так, просто найдите приложение с кодовыми блоками и откройте его.
  2. Перейдите в «настройки», выберите «компилятор» и щелкните «исполняемый файл Toolchain». В поле «каталог установки компилятора» выберите папку «bin» в MinGW C: \ TDM-GCC-64 \ bin. установите следующее:
  • c скомпилировать: gcc.exe
  • Компилятор c ++: g ++. exe
  • Компоновщик динамических библиотек: ar.exe

3. НЕ СОЗДАВАЙТЕ ЦЕЛЬ В СПОСОБЕ, здесь я ошибся, читая статью Захида Хасана. Выбрать сборку ›выбрать цель› установить

4. После этого шага вы можете начать сборку.

Совет: здесь показан процент выполненной сборки. Это займет некоторое время, в зависимости от вашего оборудования. На это у меня ушло 1,5 часа.

Если журналы не отображаются по умолчанию, перейдите в раздел «Просмотр» ›Журналы или нажмите F2.

5. Добавьте в путь C: \ opencv \ build \ install \ x64 \ mingw \ bin.

Совет: вы можете проверить переменные пути с помощью echo% path:; = & echo.% в командной строке.

6. Запустите тестовую программу на C ++.

  1. Создайте тестовый проект в Code :: Blocks. Выберите консольное приложение.
  2. Заходим в настройки - ›компилятор. Выберите «каталоги поиска» и на вкладке «компилятор» выберите следующее:
  • C: \ opencv \ build \ install \ include
  • C: \ opencv \ build \ install \ include \ opencv2

3. Выберите вкладку «Linker» и добавьте C: \ opencv \ build \ install \ x64 \ mingw \ lib.

4. Перейдите в «Настройки компоновщика» и добавьте все библиотеки из папки C: \ OpenCV \ my_build \ install \ x64 \ mingw \ lib.

Если это выглядит так, все в порядке. Остался последний шаг к использованию стандарта С ++ 11.

5. Установите компилятор на стандарт c ++ 11 (Настройки - ›Компилятор)

6. Отредактируйте свой main.cpp и добавьте это:

7. Сборка и запуск

Если у вас возникнет такая ошибка, перезагрузите компьютер.

Если ваша программа компилируется, ваша веб-камера должна запуститься. Если у вас нет веб-камеры, попробуйте открыть изображение с помощью openCV.