• 1572
  • 0
  • 0
Нравится блог?
Подписывайтесь!

Настройка 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о как на картинке

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kanat Moldakulov KinectInsteller
1 октября 2012, 19:33
1572

Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

«До какой же еще степени унижения должен дойти народ?!»

«До какой же еще степени унижения должен дойти народ?!»

Министерство труда и соцзащиты провело через парламент очередной крайне неоднозначный закон, который может вызвать всплеск недовольства в стране.
openqazaqstan
15 нояб. 2017 / 11:17
  • 28342
  • 21
Самый большой мошенник в стране: об эффективной схеме развода «Казахтелеком»

Самый большой мошенник в стране: об эффективной схеме развода «Казахтелеком»

История о том, как Народный провайдер наваривается на своих клиентах, намерено не отключая услуги, и беря лишние деньги за ненужные и не оказываемые услуги.
ligaspravedlivosti
17 нояб. 2017 / 19:12
  • 26130
  • 186
«Почему я не хочу встречаться с мужчинами-казахами»

«Почему я не хочу встречаться с мужчинами-казахами»

Заранее отпишусь, данный пост не является попыткой оскорбить собственную нацию) Как говорится о вкусах не спорят, каждому свое.
Bonittta
16 нояб. 2017 / 14:28
  • 15300
  • 372
Почему катастрофический отток интеллектуальной элиты не тревожит Астану?

Почему катастрофический отток интеллектуальной элиты не тревожит Астану?

Как сообщает телеканал КТК, только за последние девять месяцев Казахстан покинули 28200 человек, из них почти пять тысяч инженеров, около 2700 экономистов и 1700 учителей.
openqazaqstan
17 нояб. 2017 / 11:00
  • 11150
  • 56
Задержан казахстанец, продававший детей в сексуальное рабство в ОАЭ и Бахрейн

Задержан казахстанец, продававший детей в сексуальное рабство в ОАЭ и Бахрейн

Подтверждаются худшие предположения, циркулирующие в соцсетях. Периодические исчезновения детей в разных регионах Казахстана объясняются не только семейными проблемами и «синими китами».
openqazaqstan
16 нояб. 2017 / 15:46
  • 7768
  • 54
О «топ-30», «топ-50» и прочих понтах можно пока забыть

О «топ-30», «топ-50» и прочих понтах можно пока забыть

В объективности выводов швейцарского банка Credit Suisse усомниться трудно – его экономические рейтинги относятся к самым авторитетным и их явно трудно упрекнуть в предвзятости
openqazaqstan
18 нояб. 2017 / 17:21
  • 6742
  • 83
Российским женщинам нужны казахстанские мужчины?

Российским женщинам нужны казахстанские мужчины?

Отдельные инициативы некоторых российских чиновников вызывают в Казнете приступы просто-таки гомерического ржача. Женщин в регионе – пруд пруди, а вот мужчин, с которыми они могли бы создать семьи, не хватает.
openqazaqstan
14 нояб. 2017 / 15:55
  • 2997
  • 18
Система госинститутов Казахстана напоминает очень дорогое казино

Система госинститутов Казахстана напоминает очень дорогое казино

Сегодня в прессу просочились детали скандальной сделки ЕНПФ с «мусорными» облигациями ТОО «Бузгул Аурум», о которой уже подробно рассказывалось в начале года.
openqazaqstan
15 нояб. 2017 / 16:13
  • 3303
  • 21
Незамужняя женщина после 25 лет – «девальвирующийся актив»?

Незамужняя женщина после 25 лет – «девальвирующийся актив»?

Много блогеров, да и обычных пользователей на разных платформах и в реальной жизни говорят об этом. Некоторые поддерживают давление на девушек, кто-то защищает права девушек в этом вопросе.
Kduarova
15 нояб. 2017 / 19:27