Читаем Мультимедийное Программирование OpenCV полностью

Установка OpenCV / OpenCV Install

• 

Условия для программирования OpenCV с использованием C ++ (для ОС Windows)

– 

На вашем компьютере должна быть установлена 64-битная ОС Windows. (OpenCV поддерживает только 64-битные ОС)

– 

Visual Studio 2017 должен быть установлен как инструмент редактора программ для программирования на C ++. (Последняя версия Visual Studio – 2019, но в настоящее время поддерживает только OpenCV для Visual Studio 2017.)

(1) Установка сообщества Visual Studio 2017.

((1) Visual Studio Community 2017 Install)

https://visualstudio.microsoft.com/ru/free-developer-offers/

• 

На официальном сайте выше можно загрузить только последнюю версию 2019 года, поэтому вы можете найти версию 2017 года с помощью веб-поиска и загрузки.

• 

30-дневная ознакомительная версия, затем зарегистрируйтесь в Microsoft, войдите в Visual Studio и продолжайте использовать ее бесплатно

(2) Загрузка OpenCV (OpenCV Download)

• 

http://opencv.org

> Releases

• 

После загрузки установочного файла, дважды щелкните файл exe для установки

(3) Add to “System Environment Path” of Windows

• 

Зарегистрируйте место установки OpenCV в «Путь к системной среде» Windows

• 

Если вы установили диск C следующим образом, добавьте следующее в Path

• 

C:\OpenCV\build\x64\vc15\bin

Настройка OpenCV для Visual Studio 2017

(OpenCV Setup of Visual Studio 2017)

Проверьте, что Debug mode(режим отладки) в настоящее время включен !!!

Режим отладки -> opencv_worldxxxd.lib

(Режим выпуска -> opencv_worldxxx.lib)

Debug mode -> opencv_worldxxxd.lib

(Release mode -> opencv_worldxxx.lib)

Имя -> OpenCV410_x64_v15_отлаживать

Name -> OpenCV410_x64_v15_debug

Местоположение -> Папка сохранения программы OpenCV (помните!!!)

Location -> OpenCV program saving folder (remember!!!)

• 

При использовании Visual Studio в Release mode(режиме выпуска)

– 

Запустите проект> Свойства в Main Menu

– 

Выполните то же самое содержание на страницах с 24 по 30

Release mode -> opencv_worldxxx.lib

(Режим выпуска -> opencv_worldxxx.lib)

• 

Имя

-> OpenCV410_x64_v15_release

Name -> OpenCV410_x64_v15_release

• 

Местоположение -> Папка сохранения программы OpenCV (помните!!!)

Location -> OpenCV program saving folder (remember!!!)

Примерпрограммы OpenCV / OpenCV Sample Program

• 

запись OpenCV Sample Program

• 

Ввод имени программы C++… -> ???.cpp

C++ program name typing… -> ???.cpp

#include

пустая функция

{

cv::Mat image(300, 400, CV_8UC1, cv::Scalar(200));

cv::imshow("Просмотр изображений", image);

резюме::waitKey (0);

}

#include

void main

{

cv::Mat image(300, 400, CV_8UC1, cv::Scalar(200));

cv::imshow("Image Viewer", image);

cv::waitKey(0);

}

• 

Ошибка

->

установка

x64!!

/

Error -> x64 setting!!

• 

Ctrl+F5:

запустить

без

отладки

.

/

Ctrl+F5 : Start without Debugging

Выход (Результат) / Output (Result)

3. OpenCV Classes

Точка_Класс / Point_ Class

• 

Шаблонный

класс

(template class)

для

представления

позиций

width

(

ширины

)

и

height

(

высоты

)

в

двухмерных

координатах

(2 Dimension coordinate).

• 

(

Объявление

класса

Point_( Declaration of Point_ Class

)

Point_ <==> Point2i <==> Point;

Point_ <==> Point2f;

Point_ <==> Point2d;

• 

Бывший

)

Ex)

Point_ pt1(100, 200);

Point_ pt2(92.3f, 125.23f);

Point_ pt3(100.2, 300.9);

Point pt4(120, 69);

Point2f pt5(0.3f, 0.f), pt6(0.f, 0.4f);

Point2d pt7(0.25, 0.6);

Размер_Класс / Size_ Class

• 

Шаблонный класс(template class), который определяет размер изображения(image) или прямоугольника(rectangle).

• 

Объявление

класса

Size_ (Declaration of Size_ Class)

Size_ <==> Size2i <==> Size;

Size_ <==> Size2f;

Size_ <==> Size2d;

• 

Бывший

)

• 

Ex)

Size_ sz1(100, 200);

Size_ sz2(192.3f, 25.3f);

Size_ sz3(100.2, 30.9);

Size sz4(120, 69);

Size2f sz5(0.3f, 0.f);

Size2d sz6(0.25, 0.6);

Прямой_класс / Rect_ Class

• 

класс шаблона

для представления rectangle(прямоугольников)

• 

((Начальная точка_x, Начальная точка_y), (Конечная точка_x, Конечная точка_y))

• 

((Начальная точка_x, Начальная точка_y), Ширина, Высота)

• 

Объявление

класса

Rect_ (Declaration of Rect_ Class)

Rect_ <==> Rect2i <==> Rect;

Rect_ <==> Rect2f;

Rect_ <==> Rect2d;

• 

Бывший

)

• 

Ex)

Size2d sz(100.5, 60.6);

Point2f pt1(20.f, 30.f), pt2(100.f, 200.f);

Rect_ rect1(10, 10, 30, 50);

// column, row, width, height

Перейти на страницу:

Похожие книги