Мультимедийное Программирование OpenCV. Serdar Orazdurdyyev. Читать онлайн. Newlib. NEWLIB.NET

Автор: Serdar Orazdurdyyev
Издательство: Автор
Серия:
Жанр произведения:
Год издания: 2024
isbn:
Скачать книгу
target="_blank" rel="nofollow" href="#_55.jpg"/>

      • 

      При использовании 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 <opencv2/highgui.hpp>

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

      {

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

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

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

      }

      #include <opencv2/highgui.hpp>

      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_<int> <==> Point2i <==> Point;

      Point_<float> <==> Point2f;

      Point_<double> <==> Point2d;

      • 

      Бывший)

      Ex)

      Point_<int> pt1(100, 200);

      Point_<float> pt2(92.3f, 125.23f);

      Point_<double> 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_<int> <==> Size2i <==> Size;

      Size_<float> <==> Size2f;

      Size_<double> <==> Size2d;

      • 

      Бывший)

      • 

      Ex)

      Size_<int> sz1(100, 200);

      Size_<float> sz2(192.3f, 25.3f);

      Size_<double> 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), Ширина, Высота)

      • 

      Объявление