Компьютерное зрение программирование умной люстры OpenCV + rtmidi
Совсем не давно получил следующее задание: клиент имеет световую инсталляцию, которая состоит 64 веток расположенных квадратом 8х8 веток. На каждой ветки расположены по 8 светильников диаметром 136 мм. Расстояние от пола до 1 светильника 3000 мм. Для лучшего понимания ниже приведена схема:
Электромобили набирают стремительную популярность. На этом можно получать прибыль. Купив коммерческую зарядную станцию EVSE вы сможете получать дополнительный доход, а так же привлечь новых клиентов. Так как водители электромобилей ищут новые локации для зарядки своих авто.
Выглядит это вот так:
Заказчик хочет, чтобы загоралась именно та ветка под которой стоит человек. Нужно добавить каждая ветка может гореть 3 цветами (RGB) и еще разной интенсивности. Сложность решения этой задачи Вы можете видеть ниже:
И это только один красный цвет, а может быть еще синий и зеленый, которые будут постоянно переключаться. В данном случае на выручку приходит камера ИК-диапазона, она очень упростила решение задачи мне, как программисту. Что получилось смотрите ниже управление люстрой осуществляет по Midi-протоколу (библиотека rtmidi), используя программу QLC+:
Алгоритм отлично захватывает изменения на видео и включает нужную люстру. Засветка люстры не видна «глазом» из-за камеры ИК-диапазона. Хочу отметить все это без применения OpenCV и да Intel Atom Z8350.