Подготовка рабочего места для работы с OpenCV в среде разработки MS Visual C++ 2008

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск

Установка необходимого ПО

1. Вам нужно скачать и установить OpenCV для Windows. Лучше скачайте версию 1.0 - эта версия создавалась ещё в Intel. [http://opencvlibrary.sourceforge.net/] (Я проинсталлировал в дефолтную папку C:/Program Files/OpenCV/)

2. Скачайте и установите MS Visual Studio 2008, если вы ещё этого не сделали или MS Visual C++ 2008 Express Edition по ссылке [http://www.microsoft.com/express/vc] (о регистрации, думаю, напоминать не нужно:)).

Подключение OpenCV к Visual Studio

Подключение заголовочных файлов

  • В главном меню, выберите Tools->Options (Сервис->Параметры).
  • В списке справа, выберите Projects and Solutions->VC++ Directories (Проекты и решения->Каталоги VC++)
  • Сначала, из "Show Directories for:" ("Показать каталоги для:") листбокса выберите "Include Files" ("Включаемые файлы").
  • Кликните на иконке Insert New Msvs2008 insert new icon.png (Вставить строку) и добавляйте следующие строки:
    • "C:\Program Files\OpenCV\cv\include"
    • "C:\Program Files\OpenCV\cxcore\include"
    • "C:\Program Files\OpenCV\otherlibs\highgui"
    • "C:\Program Files\OpenCV\cvaux\include"
    • "C:\Program Files\OpenCV\otherlibs\cvcam\include"
    • "C:\Program Files\OpenCV\ml\include"
    • "C:\Program Files\OpenCV\otherlibs\_graphics\include"
    • "C:\Program Files\OpenCV\otherlibs\_graphics\include\jasper"

Результат можете увидеть на скриншоте:

Msvs2008 opencv include files setup.png

Подключение библиотек

  • Далее выберите в листбоксе "Library files" ("Файлы библиотек") и добавьте

следующие строки:

    • "C:\Program Files\OpenCV\lib"
    • "C:\Program Files\OpenCV\otherlibs\_graphics\lib"

Msvs2008 opencv library files setup.png

Подключение исходных файлов

  • Затем, в том же листбоксе выберите "Source Files" ("Файлы исходного кода") и добавьте:
    • "C:\Program Files\OpenCV\cv\src"
    • "C:\Program Files\OpenCV\cxcore\src"
    • "C:\Program Files\OpenCV\cvaux\src"
    • "C:\Program Files\OpenCV\otherlibs\highgui"
    • "C:\Program Files\OpenCV\otherlibs\cvcam\src\windows"
    • "C:\Program Files\OpenCV\ml\src"
    • "C:\Program Files\OpenCV\otherlibs\_graphics\src"

Msvs2008 opencv source files setup.png

Создание проекта MSVS 2008 с использованием OpenCV

Когда будете создавать новый проект с использованием OpenCV нужно проделать следующее:

  • В MSVS выберите File->Create->Project (Файл->Создать->Проект) и создайте консольное приложение в VC++

Msvs2008 opencv new project setup.png

  • В открытом проекте выберите: Project->Properties (Проект->Свойства).
  • Далее Configuration Properties->Linker->Input
  • И добавляйте имена библиотек в поле "Additional Dependencies" (Дополнительные зависимости): cxcore.lib cv.lib highgui.lib cvaux.lib cvcam.lib

Msvs2008 opencv new project add dependencies.png

Запомните, что при переходе из режима Debug в Release вам потребуется заново добавлять библиотеки в "Дополнительные зависимости"! Я всегда буду писать проекты в режиме Release.


Итак с настройками закончено и мы можем приступить к первой программе!