Меню
Войти Войти
Поиск
Главная
Главная
Категории
Категории
Сообщество
Сообщество
Написать статью
Написать

Как установить OpenCV 2.3 + Microsoft Visual Studio 2010 + Windows 7

Как установить OpenCV 2.3 + Microsoft Visual Studio 2010 + Windows 7.jpg


Загрузка и установка OpenCV 2.3

  1. Загружаем OpenCV-2.3.1-win-superpack.exe
  2. Запускаем этот файл от имени администратора
  3. Выберите папку, в которую вы установите OpenCV (я выбрал C:\opencv)

Изменение системной переменной Path

  1. Заходим в свойства компьютера (Мой компьютер->Свойства
  2. Установка OpenCV 2 3-1.jpg
    Выбираем пункт "Дополнительные параметры системы"

  3. Установка OpenCV 2 3-2.jpg
    Нажимаем кнопку "Переменные среды..."

  4. Установка OpenCV 2 3-3.jpg
    Выберите системную переменную PATH и нажмите кнопку "Изменить..."

  5. Добавьте следующие папки:
    C:\opencv\build\x86\vc10\bin;C:\opencv\build\common\tbb\ia32\vc10;
  6. Перезагрузите компьютер

Создание нового проекта в Visual Studio 2010

  1. Файл → Создать → Проект (File → New → Project)
  2. Выберите Visual C++ → Win32
  3. Выберите "Консольное приложение Win32" (Win32 Console Application)
  4. Введите название нового проекта на нажмите "ОК"
  5. Нажмите "Готово" (Finish)

Настройка Visual Studio

  1. Выберите Проект → Свойства (Project → Properties)
  2. В левой части выберите "Свойства конфигурации" → "Каталоги VC++" (Configuration Properties → VC++ folders)
  3. В переменную "Каталоги библиотек" (Lib folders) добавьте путь "C:\opencv\build\x86\vc10\lib"
  4. В левой части выберите "Свойства конфигурации" → "C/C++" (Configuration Properties → C/C++)
  5. В переменную "Дополнительные каталоги включаемых файлов" (Additional Include Directories) добавьте:
    C:\opencv\build\include\opencv;C:\opencv\build\include;
  6. В левой части выберите "Свойства конфигурации" → "Компоновщик" → "Ввод" (Configuration Properties → Linker → Input)
  7. В переменную "Дополнительные зависимости" (Additional Dependencies) добавьте:

  • для "Debug":
    opencv_video231d.lib;opencv_ml231d.lib;opencv_legacy231d.lib;opencv_imgproc231d.lib;opencv_highgui231d.lib;opencv_core231d.lib;
  • для "Release":
    opencv_video231.lib;opencv_ml231.lib;opencv_legacy231.lib;opencv_imgproc231.lib;opencv_highgui231.lib;opencv_core231.lib;

Запуск тестовой программы

Эта программа будет захватывать видео с USB-камеры и выводить ее в окошко. Нажмите "Escape", чтобы завершить программу.

Скопируйте следующий текст и вставьте в проект:


#include "stdafx.h"
#include 

int _tmain(int argc, _TCHAR* argv[])
{
  int c;
  // allocate memory for an image
  IplImage *img;
  // capture from video device #1
  CvCapture* capture = cvCaptureFromCAM(1);
  // create a window to display the images
  cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
  // position the window
  cvMoveWindow("mainWin", 5, 5);
  while(1)
  {
    // retrieve the captured frame
    img=cvQueryFrame(capture);
    // show the image in the window
    cvShowImage("mainWin", img );
    // wait 10 ms for a key to be pressed
    c=cvWaitKey(10);
    // escape key terminates program
    if(c == 27)
    break;
  }
 return 0;
}

Если у вас подключено больше одной камеры, то возможно вам понадобится следующая строчка:

CvCapture* capture = cvCaptureFromCAM(1); // capture from video device #1

Если вы не знаете номер камеры, просто попробуйте выставить "0", "1", "2" или "-1".

Источники

  1. http://www.1-pp.ru/

Сводка

  • Авторы: Василий Лазаренко
  • Дата создания: 2011-12-14 09:09
  • Теги: OpenCV, Visual studio, Windows 7
  • Количество просмотров: 21010
  • Оценить статью:
     
     
     
     
     
  • Всего оценок:  
  • Рейтинг: 627
  • Поделиться:
    Share on Google+Добавить в закладки

0 999 621
OpenCV, Visual studio, Windows 7

2011-12-14 09:09


Комментарии



leyitazaru leyitazaru
не работает - бан автору!
Василий Лазаренко
Откуда такая категоричность? Все работает, проверено много раз. Однако зачем вам openCV_2.3.1? Сейчас уже актуален openCV_3.1.
Яндекс.Метрика
Статистика
Яндекс.Метрика
Реклама