Программа OpenCV C ++ для создания одноцветного пустого изображения
Ниже приводится объяснение кода C ++ для создания одноцветного пустого изображения в C ++ с помощью инструмента OpenCV.
Что нужно знать:
(1) Код будет компилироваться только в среде Linux.
(2) Для запуска в Windows используйте файл: 'blank.o' и запустите его в cmd. Однако, если он не запускается (проблема в системной архитектуре), скомпилируйте его в Windows, внося подходящие и очевидные изменения в код, например: Используйте <iostream.h> вместо <iostream>.
(3) Команда компиляции: g ++ -w blank.cpp -o blank `pkg-config –libs opencv`
(4) Запустить команду: ./article
Перед запуском кода убедитесь, что в вашей системе установлен OpenCV.
Фрагмент кода:
// Заголовок: создайте цветное изображение на C ++ с помощью OpenCV.
// highgui - простой в использовании интерфейс для 
// захват видео, изображения и видеокодеки,
// а также простые возможности пользовательского интерфейса.
#include "opencv2 / highgui / highgui.hpp"
// Пространство имен, в котором все C ++ OpenCV 
// функциональность остается. 
using namespace cv;
// Для основных операций ввода / вывода. 
// Иначе везде используйте макрос 'std ::'.
используя пространство имен std;
int main ()
{
    // Для создания изображения
    // CV_8UC3 отображает: (3 канала, 8-битная глубина изображения
    // Высота = 500 пикселей, Ширина = 1000 пикселей
    // (0, 0, 100) назначено для синего, зеленого и красного 
    // самолет соответственно. 
    // Таким образом, изображение будет красным как красное 
    // компонент установлен на 100.
    Mat img (500, 1000, CV_8UC3, Scalar (0,0, 100));
    
    // проверяем загружено изображение или нет
    если (img.empty ()) 
    {
        cout << " n Изображение не создано. Вы"
                     "сделали что-то не так.  n";
        возврат -1; // Неудачно.
    }
    // первый аргумент: имя окна
    // второй аргумент: типы флагов: 
    // WINDOW_NORMAL Если это установлено, пользователь может 
    // изменить размер окна.
    // WINDOW_AUTOSIZE Если это установлено, размер окна
    // автоматически подстраивается под 
    // отображаемое изображение, а вы не можете
    // изменить размер окна вручную.
    // WINDOW_OPENGL Если это установлено, окно будет
    // создан с поддержкой OpenGL.
    namedWindow ("A_good_name", CV_WINDOW_AUTOSIZE);
    // первый аргумент: имя окна
    // второй аргумент: изображение для показа (объект Mat)
    imshow ("Хорошее_имя", img);
    
    waitKey (0); // бесконечное время ожидания нажатия клавиши
    // уничтожаем окно с именем "MyWindow"
    destroyWindow ("Хорошее_имя");            
    возврат 0;
}
// КОНЕЦ ПРОГРАММЫ
Предыдущий пост:
 https://www.geeksforgeeks.org/opencv-c-program-to-blur-an-image/
Об авторе:
Адитья Пракаш учится в Индийском институте.
 информационных технологий, Вадодара. Он в основном кодирует на C ++. Его девиз: «Пока все хорошо». Он играет в крикет, смотрит фильмы о супергероях, футбол и любит отвечать на вопросы.
Если вы также хотите продемонстрировать здесь свой блог, см. GBlog, где можно писать в гостевом блоге на GeeksforGeeks.