Различные статьи по Qt и c++ 81

Различные статьи по Qt и c++

Базовые операции обработки изображений: фильтры, размытие, морфология

Введение После основ работы с Mat и загрузки/сохранения изображений переходим к реальной обработке — в этой статье разберём базовые операции из модуля imgproc: фильтрацию (размытие, повышение резкости) и…

Различные статьи по Qt и c++

Цветовые пространства и пороговая обработка: RGB, HSV, бинаризация

Введение Статья 563 показала преобразование BGR/RGB для интеграции с Qt — в этой статье разберём цветовые пространства шире, особенно HSV (часто более удобное для задач выделения объектов определённого…

Различные статьи по Qt и c++

Обнаружение контуров и геометрических примитивов

Введение Статья 565 показала пороговую обработку, дающую бинарную маску — в этой статье разберём, как извлечь из такой бинарной маски (или непосредственно из изображения с выделенными краями) реальную,…

Различные статьи по Qt и c++

Детекция признаков (features): углы, ключевые точки, дескрипторы

Введение Статья 566 разобрала контуры как способ описания формы объектов — детекция признаков (features) даёт альтернативный, дополняющий подход: поиск отдельных, характерных, легко повторно опознаваемых точек на изображении (углы,…

Различные статьи по Qt и c++

Захват видео с камеры через OpenCV и интеграция с QCamera/Qt Multimedia

Введение Цикл Qt Multimedia (статья 471) уже разбирал захват видео с камеры через QCamera/QMediaCaptureSession — OpenCV предоставляет собственный, альтернативный API для того же самого через cv::VideoCapture, и в…

Различные статьи по Qt и c++

Детекция объектов: Haar-каскады, HOG, основы deep learning (DNN-модуль OpenCV)

Введение Статьи 565-567 разобрали базовые техники выделения объектов (по цвету, по форме контура, по характерным признакам) — в этой статье разберём специализированные, более продвинутые подходы к детекции объектов…

Различные статьи по Qt и c++

Трекинг объектов на видео: оптический поток, трекеры OpenCV

Введение Статья 569 разобрала детекцию объектов на отдельном изображении — для видео часто важна не только детекция объекта на каждом отдельном кадре независимо, но и трекинг (отслеживание) того…

Различные статьи по Qt и c++

Производительность: многопоточность, GPU-ускорение (CUDA/OpenCL) в OpenCV

Введение Статьи 568-570 разбирали обработку видео в реальном времени, неявно подразумевая достаточную производительность — в этой статье разберём явно, как OpenCV использует многопоточность внутри своих функций по умолчанию,…

Различные статьи по Qt и c++

Итоговый мини-проект: Qt-приложение с живым видео и детекцией объектов в реальном времени

Введение В заключительной статье цикла OpenCV (и текущего общего объёма всего плана статей) собираем итоговый проект, объединяющий темы всего цикла — Qt-приложение с захватом видео с камеры (статья…

Различные статьи по Qt и c++

Безопасность Qt-приложений: защита от внедрения кода и проверка входных данных

Введение Безопасность десктопных Qt-приложений часто недооценивается по сравнению с веб-разработкой, но риски реальны: приложения, обрабатывающие файлы из недоверенных источников, принимающие сетевые данные или выполняющие внешние команды, могут стать…