Установка 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 (
Примерпрограммы 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_
Point_
Point_
•
Бывший
)
Ex)
Point_
Point_
Point_
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_
Size_
Size_
•
Бывший
)
•
Ex)
Size_
Size_
Size_
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_
Rect_
Rect_
•
Бывший
)
•
Ex)
Size2d sz(100.5, 60.6);
Point2f pt1(20.f, 30.f), pt2(100.f, 200.f);
Rect_
// column, row, width, height