Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Приложение 1: порядок установки библиотеки OpenCV






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

Установка OpenCV предполагает выполнение нескольких шагов:

1. Распаковать файлы исходного кода библиотеки OpenCV, например в C: \OpenCV2.3.1;

2. Произвести сборку файлов проекта OpenCV:

2.1. Запустить CMake;

2.2. В появившемся окне в поле «Where is the source code:» указать папку с исходными кодами библиотеки (C: /OpenCV2.3.1), а в поле «Where to build the binaries:» указать папку, в которую будут помещены скомпилированные файлы библиотеки – C: /OpenCV2.3.1/build;

2.3. Сконфигурировать проект. Для этого нажать кнопку «Configure» и в появившемся окне указать нужный компилятор – «Visual Studio 10». Нажать «OK». В главном окне CMake появится множество полей, подсвеченных красным цветом. Это означает, что make-файл ещё не был сгенерирован. Нажать кнопку «Configure» ещё раз. Поля окрасятся в белый цвет;

2.4. Сгенерировать проект. Для этого нажать кнопку «Generate». CMake создаст файл решения OpenCV.sln и поместит его в папку C: \OpenCV2.3.1\build;

3. Скомпилировать файлы библиотеки:

3.1. Открыть созданный файл решения при помощи MS Visual Studio 2010;

3.2. Поочерёдно скомпилировать Debug- и Release-версии библиотеки;

Рис. 13. Выбор конфигурации перед компиляцией

4. Указать системе место расположения библиотеки:

4.1. Открыть «Свойства системы» → «Дополнительные параметры системы»;

Рис. 14. Окно свойств системы

4.2. Нажать кнопку «Переменные среды»;

4.3. Добавить в конец переменной PATH значения:

· C: \OpenCV2.3.1\build\bin\Debug;

· C: \OpenCV2.3.1\build\bin;

Если переменной PATH нет, необходимо её создать и ввести указанные значения.

Рис. 15. Редактирование переменной PATH

Настройка проекта для работы с библиотекой OpenCV:

1. Создать проект в MS Visual Studio;

2. Открыть главные свойства проекта;

Рис. 16. Открытие окна свойств проекта

3. В окне свойств в разделе «Свойства конфигурации» в подразделе «Каталоги VC++» добавить следующие «Каталоги включения», в которых лежат файлы исходного кода модулей библиотеки:

· C: \OpenCV2.3.1\3rdparty\include

· C: \OpenCV2.3.1\include\opencv

· C: \OpenCV2.3.1\modules\calib3d\include

· C: \OpenCV2.3.1\modules\core\include

· C: \OpenCV2.3.1\modules\features2d\include

· C: \OpenCV2.3.1\modules\flann\include

· C: \OpenCV2.3.1\modules\highgui\include

· C: \OpenCV2.3.1\modules\imgproc\include

· C: \OpenCV2.3.1\modules\legacy\include

· C: \OpenCV2.3.1\modules\objdetect\include

· C: \OpenCV2.3.1\modules\video\include

4. В «Каталоги библиотек» добавить пути к скомпилированным модулям:

· C: \OpenCV2.3.1\build\lib\Debug

· C: \OpenCV2.3.1\build\lib\Release

5. В разделе «Компоновщик» в подразделе «Ввод» добавить список «Дополнительных зависимостей»:

· opencv_core231d.lib

· opencv_calib3d231d.lib

· opencv_features2d231d.lib

· opencv_highgui231d.lib

· opencv_imgproc231d.lib

· opencv_legacy231d.lib

· opencv_objdetect231d.lib

· opencv_video231d.lib

6. В заголовочный файл проекта добавить список включений:

· #include < opencv2/core/core_c.h>

· #include < opencv2/core/core.hpp>

· #include < opencv2/calib3d/calib3d.hpp>

· #include < opencv2/features2d/features2d.hpp>

· #include < opencv2/imgproc/imgproc_c.h>

· #include < opencv2/imgproc/imgproc.hpp>

· #include < opencv2/highgui/highgui_c.h>

· #include < opencv2/highgui/highgui.hpp>

· #include < opencv2/objdetect/objdetect.hpp>


 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.