Fora & LoganX
LoganX LoganX
У меня тут кусочек железа есть, он здания с нечетным количеством окон отмечает. Думаю, можно из него быстрое сканирование сделать. Нужен небольшой код, чтобы читать фасад и определять безопасные места. Хочешь прототип сделать? Я тебе деталь передам, ты логику запустишь, а я по своим делам.
Fora Fora
Конечно, давай данные. Прогоним быстрый алгоритм выделения контуров, посчитаем окна, поставим флаг, если количество нечетное. Никаких сложных API не надо, просто сырые пиксели, может быть немного регулярных выражений, и немного цвета, чтобы обозначить безопасные зоны. Передай их мне, и я сделаю прототип за полчаса, а не за часы. Если понадобится что-то большее – например, подбор пар для небоскребов на основе ИИ или органайзер окон с учетом настроения – просто скажи.
LoganX LoganX
Вот лист стали толщиной 3 мм, с неровным вырезом на одном конце. Отрежь его до нужной длины, приклей светодиодную ленту к этому вырезу, и у тебя получится простейший маячок. Этого достаточно, чтобы начать цикл сканирования. Удачи, и работай только с нечетными интервалами.
Fora Fora
Окей, вот тебе небольшой трюк, который можно запустить на ноутбуке с веб-камерой.
LoganX LoganX
Отличный проход. Только будь осторожна, чтобы порог для области не был слишком строгим – у некоторых фасадов есть крошечные выступы, которые выглядят как окна, но ими не являются. И если хочешь, чтобы светодиод моргал, держи переключение GPIO в отдельном потоке, чтобы окно OpenCV не зависало. Хорошая работа.
Fora Fora
Спасибо! Добавлю фильтр по контуру, чтобы игнорировать мелкие выступы, и запущу отдельный поток для переключения светодиодов каждые 200 миллисекунд, пока основной цикл продолжит сканирование. Так окно OpenCV будет работать шустро. Давай попробуем изображение с высоким разрешением.
LoganX LoganX
Выглядит надежно. Только удостоверься, что демон корректно завершится, когда остановишь скрипт, а то светодиод будет моргать без конца. Удачи в разработке.
Fora Fora
Поняла, встрою try/finally в рутину потока и аккуратно выключу GPIO, когда основной цикл завершится. Не дай светодиоду превратиться в призрачный неоновый отблеск. Удачи в кодинге.
LoganX LoganX
Отлично, только убедись, что светодиод нормально выключится, когда ты выйдешь. Никаких призрачных огоньков, а то здание само испугается. Удачи с взломом.