понедельник, 22 ноября 2010 г.

Сборка opencv из репозитория под Windows

Данная статья о том, как собрать opencv из исходных кодов из репозитория. Почему это важно, ведь всегда есть версия для установки под Windows? Потому, что в репозитории больше интересных примеров и более надежный код, чем в релизе.

Шаг 1) Установка утилит
1.1. SVN клиент http://tortoisesvn.tigris.org/
1.2. Cmake http://www.cmake.org/cmake/resources/software.html
1.3. MinGW http://www.mingw.org/wiki/InstallationHOWTOforMinGW

Шаг 2) Конфигурация системы
Мой компьютер> Свойства> Дополнительные параметры системы> Закладка дополнительно> Переменные среды
Добавим переменную PATH со значением ПУТЬ ДО ПАПКИ MinGW
Перезагружаем систему

Шаг 3) Проверяем работу mingw запускаем консоль и выполняем mingw32-make
Шаг 4) Загружаем репозиторий в ВАШ ПУТЬ через SVN с тестовыми данными https://code.ros.org/svn/opencv/trunk ~ 600 Мб, либо без тестовых данных https://code.ros.org/svn/opencv/trunk/opencv ~ 175Мб.
Ждем...

Шаг 5) Запускаем cmake
В строке Where is the source code набираем ВАШ ПУТЬ в случае если вы загрузили с тестовыми данными ВАШ ПУТЬ/opencv
В строке Where to build binaries указываем куда класть данные проектов (далее buildPath).
Конфигурируем под Ваш компилятор либо VS (Visual Studio) либо MinGW кнопкой Configure.

Для компиляции примеров поставьте галочку BUILD_EXAMPLES
 
Примечание: возможна придется нажать Configure несколько раз.

Шаг 6) Нажимаем Generate в buildPath будут сконфигурированные проекты.
Шаг 7 mingw) Заходим в buildPath через командную строку cmd и исполняем mingw32-make
Собирается на компьютере Intel Dual Core 2.9 Hz ~ 30 минут

Шаг 7 VS)  Заходим в buildPath через проводник находим файл Solution (sl) запускаем его и собираем в VS.
 Вот и все opencv собран можно указывать на него путь. Удачной работы!

1 комментарий: