Настройка свойств проекта в Visual Studio для подключения OpenCV

Post date: Oct 2, 2012 9:55:40 AM

Процесс настройки свойств проекта сводится к выполнению трех действий:

  1. Установка пути до заголовочных файлов библиотеки OpenCV. Выполните команду контекстного меню Properties, чтобы получить доступ к настройкам проекта. Откройте вкладку Configuration Properties->C/C++->General. Сверху в окне свойств в выпадающем списке Configuration выберите значение All Configurations, чтобы установить свойство для всех режимов компиляции (Debug и Release). В поле Additional Include Directories укажите пути до заголовочных файлов библиотеки OpenCV (например, c:\temp\OpenCV-2.4.2\opencv\include и c:\temp\OpenCV-2.4.2\opencv\include\opencv). Также необходимо прописать пути до заголовочных файлов модулей, которые будут использоваться в проекте (общий вид пути до h-файлов модуля – C:\temp\OpenCV-2.4.2\opencv\modules\<название_модуля>\include). Нажмите кнопку Apply, чтобы применить указанное свойство.

  2. Установка путей до подключаемых библиотек. Откройте вкладку Configuration Properties->Linker->General. Сверху в окне свойств в выпадающем списке Configuration выберите значение Debug. В поле Additional Library Directories укажите путь до lib-файлов, скомпилированных в режиме Debug. Например, можно указать c:\temp\OpenCV-2.4.2\bin\lib\Debug, если библиотека OpenCV установлена из исходных кодов, или c:\temp\OpenCV-2.4.2\opencv\build\x86\vc10\lib, если установлена с использованием инсталлятора, причем во втором случае такой путь можно прописать для всех конфигураций All Configurations, т.к. при инсталляции все lib-файлы находятся в одной директории. Если библиотека была установлена из исходных кодов, то в выпадающем списке Configuration выберите значение Release и аналогично укажите путь до lib-файлов, скомпилированных в режиме Release (например, c:\temp\OpenCV-2.4.2\bin\lib\Release).

  3. Указание списка подключаемых программных библиотек. Откройте вкладку Configuration Properties->Linker->Input. Отметим, что название lib-файлов, собранных в Debug-режиме, отличается одной последней буквой 'd’. Поэтому сначала в окне свойств в выпадающем списке Configuration выберите значение Debug и установите в поле Additional Dependencies список lib-файлов (opencv_core249d.lib, opencv_imgproc249d.lib,opencv_highgui249d.lib,opencv_legacy249d.lib,opencv_objdetect249d.lib,opencv_video249d.lib,opencv_ml249d.lib). Аналогичные действия необходимо проделать для режима Release, указав список lib-файлов с другими названиями (opencv_core249.lib, opencv_imgproc249.lib, opencv_highgui249.lib, opencv_legacy249.lib, opencv_objdetect249.lib, opencv_video249.lib, opencv_ml249.lib).