Самый простой способ - сделать одно из следующих действий:
Опция 1: Вы используете Qt SDK + mingw: перейдите в каталог установки qt и откройте командную строку Qt. Это добавит вам mingw toolchain в вашу PATH. Добавьте двоичный файл cmake в вашу переменную PATH: (только пример, реальный каталог может отличаться)
set PATH="C:\Program Files\CMake\bin;%PATH%
Вариант 2: Вы используете автономную установку mingw: Либо перейдите в каталог установки mingw и дважды щелкните mingw32vars.bat
или аналогичный. Должна появиться командная строка, а gcc должен быть в PATH. Если такого файла нет, откройте командную строку: введите cmd
в строке поиска Windows (Vista / 7) или введите cmd
в диалоговом окне «Выполнить». Добавьте mingw в PATH самостоятельно (опять же, пример каталога может отличаться в вашей системе):
set PATH=C:\MinGW\bin;%PATH%
Общий второй шаг:
Загрузите исходные коды OpenCV, извлеките их куда-нибудь и cd
в этот каталог с помощью командной строки. Убедитесь, что все инструменты можно найти в PATH, выполнив следующие команды:
cmake --version
gcc -v
Они должны сообщать некоторую информацию о программах. Если одна команда возвращает «Команда не найдена» или аналогичную, значит, вы неправильно настроили PATH.
Компиляция OpenCV: Из вашего вопроса я понимаю, что библиотека OpenCV, которую вы пытаетесь использовать, построена с использованием CMake. В командной строке (которая теперь находится в исходном каталоге OpenCV) выполните следующие действия:
mkdir build
cd build
cmake .. -G"MinGW Makefiles"
mingw32-make
Это должно собрать библиотеку в подкаталоге "build". Если есть какие-либо ошибки, связанные с cmake или mingw32-make, это будет проблемой для OpenCV.