Yvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
1
07:33, 01 октября 2012

Настройка OpenCV

Hello everybody,

Наверно все, кто когда-либо работал с сенсором Kinect, встречался с такой проблемой как, какую платформу под Visual Studiо. Выбор всегда был между OpenNI и OpenCV. Данный посвящен этой проблеме. Я расскажу все премудрости установки этих платформ под Visual Studiо 2010. Начнем пожалуй с  OpenCV.

OpenCV (англ. Open Source Computer Vision Library, библиотека компьютерного зрения с открытым исходным кодом) — библиотека алгоритмов компьютерного зренияобработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на C/C++, также разрабатывается для PythonJavaRubyMatlabLua и других языков (определение взято из Вики). Теперь про саму установку. Перед самой установкой необходимо скачать необходимые пакеты для OpenCV. Начнем по порядку.

1.  Установочный пакет OpenCV(в данном блоге я использую версию 2.2). Скачать можно отсюда - http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.2/

2.  Кросс платформенную систему автоматизации сборки программного обеспечения из исходного кода - СMake. Скачать можно отсюда - http://cmake.org/cmake/resources/software.html

В самом начале ставим установочный пакет OpenCV. В начале как всегда принимаем условия. После предлагается выбор добавить OpenCV в системный путь для всем пользователей или для данного. Выбираем на свой вкус)) Далее как обычно - куда ставить(в данном случае не имеет значение куда ставить на диск С или другой). В конце концов пакет поставлен

Далее ставим Кросс платформенную систему СMake. Тут дела обстоят как и с пакетом OpenCV. Условия-Пользователь-Путь Установки.

Теперь запускаем СMake. Она потребуется нам для сборки ПО из исходного кода OpenCV. Пошаговое объяснение как все надо настраивать

1.  Указать путь до папки OpenCV(на картинке он лежит у меня по адресу C:/ProgramFiles/OpenCV)

2.  Указать путь до папки build в папке OpenCV,т.к. ее не существует придется создать ее вручную.

3.  Теперь надо настроить СMake под Visual Studiо. Нажимаем на кнопку Соnfigure.

4.  Тут надо выбрать Visual Studiо как на картинке

Blog post image

5.  После того как вы поставили компилятор для Visual Studiо, CMake начнет сборку ПО. Обычно эта процедура занимает около минуты. После того как сборка окончена нужно заново запустить сборку, повторная сборка дособерет все что не удалось собрать. После 2 сборки у вас должно получиться так

Blog post image

6.  Далее надо с генерировать файлы ПО. Нажимаем на кнопку Generate и ждем пока она не завершит.

Blog post image

7.  СMake собрал все необходимые файлы вместе и собрал ПО. Теперь приступаем к настройке Visual Studiо. Открываем студию и открываем проект, который с генерировал СMake. Он лежит в папке, которую мы создали на 2 шаге. Открываем проект, показанный на картинке.

Blog post image

После необходимо запустить этот проект(как показано на картинке, чтобы студия могла интегрировать с OpenCV.

Blog post image

8.  Построение проекта займет много времени. После того как построение проекта закончилось, нужно создать новый проект

Blog post image

9.  Далее необходимо подключить библиотеки OpenCV, чтобы студия не ругалась на код(на картинке вставлен обычный код Hello World)

Blog post image

10. Теперь будет финальные шаги по подключению библиотек. Нажимаем правой клавишей мыши на проекте и выбираем Properties

Blog post image

11. Далее нам понадобится VC++ Directories, а в ней Include Directories и Library Directories. В Include Directories необходимо прописать пути до папки C:/.../Include в папке OpenCV. Также делаем и для Library Directories, но для нее путь пробиваем до папки C:/.../lib в папке OpenCV

Blog post image

11. После нам необходимо прописать дополнительные библиотеки для корректной работы OpenCV в категорий Linker -> Input -> Additional Dependencies. Все необходимые библиотеки лежат по пути C:\Program Files\OpenCV2.2\lib.

Blog post image

И вручную прописываем данные библиотеки:

C:\Program Files\OpenCV2.2\lib\opencv_core220d.lib

C:\Program Files\OpenCV2.2\lib\opencv_highgui220d.lib

C:\Program Files\OpenCV2.2\lib\opencv_video220d.lib

C:\Program Files\OpenCV2.2\lib\opencv_ml220d.lib

C:\Program Files\OpenCV2.2\lib\opencv_legacy220d.lib

C:\Program Files\OpenCV2.2\lib\opencv_imgproc220d.lib

Выглядеть все будет примерно так

Blog post image

После нажимаем Apply или OK. Все ошибки должны быть исчезнуть. Ниже я выложил простой пример Hello World

Blog post image

Удачной всем установки))

1
519
0