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

Как создать приложение Windows Forms + OpenCV 2.4.3

Как создать приложение Windows Forms + OpenCV 2.4.3.jpg

У многих, начинающих изучать библиотеку OpenCV, со временем появляется желание перейти от консоли к человеческим оконным приложениям .NET Windows Forms. В этой статье вы найдете пошаговое руководство, как связать OpenCV и Windows Forms .NET.


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

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

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

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

    Установка OpenCV 2 3-1.jpg

  3. Нажимаем кнопку "Переменные среды..."

    Установка OpenCV 2 3-2.jpg

  4. Выберите системную переменную PATH и нажмите кнопку "Изменить..."

    Установка OpenCV 2 3-3.jpg

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

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

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

Настройка Visual Studio 2008

  1. Выберите Сервис → Параметры (Tools → Options)
    • В левой части выберите "Проекты и решения" → "Каталоги VC++" (Projects and Solutions → VC++ folders)
    • В переменную "Файл библиотек" (Lib files) добавьте путь
      C:\opencv\build\x86\vc9\lib
    • В переменную "Включаемые файлы" (Include Files) добавьте пути
      C:\opencv\include
      и
      C:\opencv\build\include

  2. Выберите Проект → Свойства (Project → Properties)
    • В левой части выберите "Свойства конфигурации" → "Компоновщик" → "Ввод" (Configuration Properties → Linker → Input)
      • В переменную "Дополнительные зависимости" (Additional Dependencies) добавьте:
      • для "Debug":
        opencv_core243d.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;opencv_objdetect243d.lib
      • для "Release":
        opencv_core243.lib;opencv_highgui243.lib;opencv_imgproc243.lib;opencv_objdetect243.lib

    • Выберите Свойства конфигурации → Общие (Configuration Properties)
      • Установите значение Common Language Runtime Suppurt в положение /clr

  3. Скопируйте соответствующие dll файлы из C:\opencv\build\x86\vc9\bin в директории Release и Debug

Ошибка 0xc000007b при запуске программы

Если у вас выскочила такая ошибка, то это значит, что у вас произошло смешение x86 и x64 библиотек в одной программе. Проверте системную переменную Path, чтобы там не было указания на x64 версию OpenCV, а была только ссылка на x86:

C:\opencv\build\x86\vc9\bin

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

Эта программа будет захватывать видео с камеры или видеофайла и выводить ее в PictureControl. Скачать исходники: Медиа:VideoOnForm.zip. Спасибо Nicola с форума copmpuvision!

Источники

  1. http://1-pp.ru

Сводка

  • Авторы: Василий Лазаренко
  • Дата создания: 2013-02-27 07:21
  • Теги: OpenCV Visual studio Windows forms
  • Количество просмотров: 13314
  • Оценить статью:
     
     
     
     
     
  • Всего оценок:  
  • Рейтинг: 211
  • Поделиться:
    Share on Google+Добавить в закладки

0 999 199
OpenCV Visual studio Windows forms

2013-02-27 07:21


Комментарии



Яндекс.Метрика
Статистика
Яндекс.Метрика
Реклама