Простая программа для проверки настроек

Если все настроено верно, следующая программа должна запуститься (не забываем исправить путь к картинке). Данная программа открывает изображение, уменьшает его в 2 раза, сохраняет в новый файл и отображает на экране оба изображения.

1. #include <opencv2\opencv.hpp>

2. using namespace cv;

3.

4. void main()

5. {

6. Mat image = imread("C:\\OpenCV\\Lab\\Images\\Flower.jpg");

7.

8. Mat resizedImage;

9. resize(image,resizedImage,Size(300,200));

10. imwrite("C:\\OpenCV\\Lab\\Images\\Flower_Resized.jpg",resizedImage);

11. imshow("Original Image", image);

12. imshow("Resized Image", resizedImage);

13. waitKey(0);

14. }

Общие замечания по выполнению лабораторных с использованием OpenCV.

1. Компоненты библиотеки OpenCV могут быть подключены независимо с помощью отдельных директив include:

2. #include "opencv2/core.hpp"

3. #include "opencv2/imgproc.hpp"

4. #include "opencv2/photo.hpp"

5. #include "opencv2/video.hpp"

6. #include "opencv2/features2d.hpp"

7. #include "opencv2/objdetect.hpp"

8. #include "opencv2/calib3d.hpp"

9. #include "opencv2/imgcodecs.hpp"

10. #include "opencv2/videoio.hpp"

11. #include "opencv2/highgui.hpp"

12. #include "opencv2/ml.hpp"

Это позволит не подключать ненужные компоненты. Для простоты кода используется подключение файла opencv.hpp, который содержит ссылки на все перечисленные выше файлы.

2. Все функции и типы данных OpenCV находятся в пространстве имен “cv”. Во всех примерах кода пространство имен подключено с использованием директивы using.

Основные типы данных и операции с ними

Работа с регионами интереса

Элементы пользовательского интерфейса


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: