OpenCV. Callback-функции. События мыши. Рисование.

9 подписчиков

12+
12+

5 дней назад

ПожаловатьсяНарушение авторских прав

9 подписчиков

12+
12+

5 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

5 дней назад

КРАТКОЕ ОПИСАНИЕ: Хотите научиться взаимодействовать с изображениями напрямую? В этом уроке мы напишем мини-аналог Paint и освоим рисование в OpenCV с помощью Python. Вы узнаете, как отслеживать клики, зажатия и перемещения мыши, чтобы рисовать геометрические фигуры прямо на экране. В видео мы подробно разведем функцию cv2.setMouseCallback и научимся перехватывать события мыши. С помощью библиотеки NumPy мы создадим пустой холст, а затем напишем логику для отрисовки геометрических фигур. Также мы добавим управление с клавиатуры: научимся переключать режимы рисования и сохранять готовый рисунок по нажатию горячей клавиши. Остались вопросы по коду или не получается выполнить домашнее задание? Смело задавайте их в комментариях! Обязательно подписывайтесь на канал и сохраняйте плейлист курса, чтобы не пропустить следующие уроки по компьютерному зрению. ТАЙМКОДЫ (ГЛАВЫ): 00:00 Введение и возможности рисования в OpenCV 00:47 Получение координат и обработка событий мыши 01:01 Вывод описания всех доступных событий через цикл 02:26 Создание callback-функции для рисования круга 04:53 Создание черного фона через NumPy и настройки окна 05:23 Подключение setMouseCallback и запуск бесконечного цикла 08:04 Улучшаем программу: добавление флагов и режимов 09:19 Глобальные переменные и стартовые координаты 10:24 Обработка зажатия и отпускания левой кнопки мыши 12:19 Отслеживание движение мыши (mouse move) 13:22 Управление с клавиатуры и переключение режимов по пробелу 15:24 Сохранение готового изображения на диск по клавише «S» 16:31 Итоги урока и домашнее задание ЧТО ВЫ УЗНАЕТЕ: Разберете, как отслеживать клики и перемещения курсора с помощью cv2.setMouseCallback. Настроите создание пустого холста (черного фона) с использованием матриц библиотеки NumPy. Напишете логику для интерактивного рисования кругов и прямоугольников. Реализуете переключение режимов с помощью клавиатуры (обработка cv2.waitKey). Научитесь сохранять готовое изображение на диск по нажатию заданной горячей клавиши. ХЕШТЕГИ: #OpenCV #Python #КомпьютерноеЗрение #Программирование #PythonУроки

Название:

OpenCV. Callback-функции. События мыши. Рисование.

Категория:

Разное