Как установить и использовать OpenCV 2.4.3 в VС++ 2010 Express?
Установка OpenCV 2.4.3 в Visual С++ 2010 Express
Ответ 1
1. Установка OpenCV 2.4.3
Сначала, OpenCV 2.4.3 от sourceforge.net. Его самораспаковывающийся, поэтому просто дважды щелкните, чтобы начать установку. Установите его в каталог, скажем C:\
.
Подождите, пока все файлы не будут извлечены. Он создаст новый каталог C:\opencv
, который
содержит файлы заголовков OpenCV, библиотеки, образцы кода и т.д.
Теперь вам нужно добавить каталог C:\opencv\build\x86\vc10\bin
в вашу систему PATH. Этот каталог содержит DLL OpenCV, необходимые для запуска вашего кода.
Откройте Панель управления → Система → Расширенные настройки системы → Дополнительно Tab → Переменные среды...
В разделе "Системные переменные" выберите Путь (1), Изменить (2) и введите C:\opencv\build\x86\vc10\bin;
(3), затем нажмите Ок.
На некоторых компьютерах вам может потребоваться перезагрузить компьютер, чтобы система распознала переменные пути среды.
Это завершит установку OpenCV 2.4.3 на вашем компьютере.
2. Создайте новый проект и настройте Visual С++
Откройте Visual С++ и выберите Файл → Новый → Проект... → Visual С++ → Пустой проект. Укажите название для своего проекта (например: cvtest
) и укажите местоположение проекта (например: c:\projects
).
Нажмите ОК. Visual С++ создаст пустой проект.
Убедитесь, что в выпадающем списке конфигурации решения выбрана опция "Отладка". Щелкните правой кнопкой мыши cvtest
и выберите Свойства → Каталоги VС++.
Выберите Включить каталоги, чтобы добавить новую запись и введите C:\opencv\build\include
.
Нажмите ОК, чтобы закрыть диалоговое окно.
Вернитесь в диалоговое окно свойств, выберите Библиотечные каталоги, чтобы добавить новую запись и введите C:\opencv\build\x86\vc10\lib
.
Нажмите ОК, чтобы закрыть диалоговое окно.
Вернитесь к диалоговому окну свойств, выберите Linker → Вход → Дополнительные зависимости, чтобы добавить новые записи. В диалоговом окне всплывающего окна введите следующие файлы:
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_nonfree243d.lib
opencv_objdetect243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_video243d.lib
opencv_videostab243d.lib
Обратите внимание, что имена файлов заканчиваются на "d" (для "debug" ). Также обратите внимание, что если вы установили другую версию OpenCV (скажем, 2.4.9), эти имена файлов будут заканчиваться 249d вместо 243d (opencv_core249d.lib..etc).
Нажмите ОК, чтобы закрыть диалоговое окно. Нажмите ОК в диалоговом окне свойств проекта, чтобы сохранить все настройки.
ПРИМЕЧАНИЕ.
Эти шаги позволят настроить Visual С++ для решения "Debug". Для решения "Release" (необязательно) вам необходимо повторите добавление каталогов OpenCV и в Дополнительно Зависимости, используйте:
opencv_core243.lib
opencv_imgproc243.lib
...
вместо:
opencv_core243d.lib
opencv_imgproc243d.lib
...
Вы создали настройку Visual С++, теперь самое время написать настоящий код. Щелкните правой кнопкой мыши свой проект и выберите Добавить → Новый элемент... → Visual С++ → Файл С++.
Назовите свой файл (например: loadimg.cpp
) и нажмите Ok. Введите код ниже в редакторе:
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat im = imread("c:/full/path/to/lena.jpg");
if (im.empty())
{
cout << "Cannot load image!" << endl;
return -1;
}
imshow("Image", im);
waitKey(0);
}
Приведенный выше код загрузит c:\full\path\to\lena.jpg
и отобразит изображение. Ты можешь
используйте любое изображение, которое вам нравится, просто убедитесь, что путь к изображению правильный.
Введите F5 для компиляции кода, и он отобразит изображение в хорошем окне.
И это ваша первая программа OpenCV!
3. Куда пойти отсюда?
Теперь, когда ваша среда OpenCV готова, что дальше?
- Перейдите к образцам dir →
c:\opencv\samples\cpp
. - Прочитайте и скомпилируйте код.
- Напишите свой собственный код.