# Step 1: Install VS 2017 for cmake
# Step 2: Install CMake
Загрузите и установите CMake v3.10.0 из https://cmake.org/download/.
Во время установки выберите «Добавить CMake в системную PATH»
# step 3: install Anaconda
# step 4: Download and extract opencv-3.3.1 and opencv_contrib-3.3.1
Go to https://github.com/opencv/opencv/releases and download opencv-3.3.1 source code zip
Go до https://github.com/opencv/opencv_contrib/releases и загрузите opencv_contrib-3.3.1 исходный код zip
Распакуйте оба zip-файла. Хотя вы можете хранить папки opencv и opencv_contrib где угодно, я советую вам хранить обе папки в одном каталоге. Я поместил эти две папки в каталог «Мои документы».
ПРИМЕЧАНИЕ. Далее мы будем называть путь к папке opencv-3.3.1 как OPENCV_PATH. Например, в моем случае OPENCV_PATH - это C: / Users / Vaibhaw Chandel / Documents / opencv-3.3.1
В зависимости от того, где вы сохранили папку opencv-3.3.1, этот путь будет другим.
Шаг 5. Создание проекта Visual Studio с использованием CMake
Запустите Cmake, в поле «Где находится исходный код» введите значение OPENCV_PATH (путь к папке opencv-3.3.1) и путь к каталогу сборки. Мы выберем каталог для сборки как OPENCV_PATH / build
Теперь нажмите «Настроить». Вам будет предложено разрешение на создание папки сборки. Нажмите Да
Когда появится запрос на выбор компилятора, выберите Visual Studio 14 2015 Win64.
Нажмите Fini sh и в следующем окне сохраните параметры по умолчанию проверенными.
Нажмите Fini sh. Теперь CMake будет просматривать системные каталоги и генерировать make-файлы.
Шаг 5.1: Дополнительные изменения в конфигурации CMake
Мы внесем несколько изменений в конфигурацию по умолчанию, созданную CMake. Нажмите на изображения, чтобы увидеть увеличенную версию.
Проверьте «INSTALL_C_EXAMPLES» и «INSTALL_PYTHON_EXAMPLES» В флаге «OPENCV_EXTRA_MODULES_PATH» укажите путь к каталогу модулей в opencv_contrib-3.3.1. В нашем случае мы сохранили opencv_contrib-3.3.1 в папке «Документы», поэтому путь будет «C: / Users / Vaibhaw Chandel / Documents / opencv_contrib-3.3.1 / modules». Теперь нажмите «Настройка», чтобы применить эти изменения.
При Windows 10 модуль opencv_salidity не может быть собран. Так что мы его отключим. Снимите флажок BUILD_opencv_salidity. Теперь нажмите еще раз на конфигурацию, чтобы включить это изменение.
Шаг 5.2: Добавьте Python пути для Python2 и Python3 (необязательно)
Этот раздел предназначен только для людей кто хочет сгенерировать двоичный файл OpenCV для Python2 и Python 3. Если вы собираетесь использовать только один Python 2 или 3, вам следует пропустить этот раздел.
CMake не смог найти пути для моих Python3 файлов.
Поэтому я вручную добавил пути для Python3 Теперь нажмите «Настроить снова». После завершения настройки выполните поиск opencv_ python в строке поиска, и BUILD_opencv_ python2 и BUILD_opencv_ python3 будут автоматически проверены. Теперь мы уверены, что двоичные файлы OpenCV для Python2 и Python 3 будут сгенерированы после компиляции.
Шаг 5.3: Генерация файлов сборки
Если CMake может конфигурировать без каких-либо ошибок, он должен сказать «Конфигурирование выполнено». Нажмите «Генерировать».
Примечание. Каждый раз, когда вы вносите какие-либо изменения (установите / снимите флажки или измените путь) в конфигурации, созданной CMake, всегда нажимайте «Настройка и генерация».
Шаг 6: Компиляция OpenCV
Шаг 6.1: скомпилировать opencv в режиме выпуска
Открыть Windows Командная строка (cmd). Go перейти в каталог OPENCV_PATH / build и выполнить эту команду 1
cmake.exe --build . --config Release --target INSTALL
Шаг 6.2: Скомпилировать opencv в режиме отладки
Снова открыть CMake GUI, как указано в шаге 5.
Поиск «python» в поле поиска Снимите флажок INSTALL_PYTHON_EXAMPLES, BUILD_opencv_ python3 и BUILD_opencv_python2. Нажмите «Настройка». Нажмите «Создать сейчас» в windows командной строке Go, чтобы открыть каталог OPENCV_PATH / build, и выполните эту команду
1
cmake.exe --build . --config Debug --target INSTALL
Теперь, когда мы скомпилировали OpenCV, мы узнаем, как протестировать проект OpenCV с помощью CMake.
Шаг 7: Обновить переменные среды системы
Шаг 7.1: Обновить переменную среды - PATH
Шаг 7.2: Обновить переменную среды пользователя - OPENCV_DIR