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

 

Если все настроено верно, следующая программа должна запуститься (не забываем исправить путь к картинке). Данная программа открывает изображение, уменьшает его в 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.

 

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

 

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

 

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