AI-эксперименты из первых рук. Нахожу, пробую, ломаю, рассказываю.
Автор: Егор Соколов, 10 лет в продукте, ex-Сбер, Рольф, Клаустрофобия.
Сайт: egorsokolov.ru
Post #258
172

Весь день слышу, как две камеры ищут мои глаза.
Над компом у меня висят две постоянно включенные Canon R8, одна из них работает веб-камерой (в комментариях недавно спрашивали, что у меня за вебка).
Раньше, на старой M6 Mark II, я держал ручной фокус: автофокус там блуждал, иногда терял меня и дёргал фон на звонках. На R8 он отличный, цепляется за глаза и не отпускает, так что я его просто включил и оставил.
Только звонки и запись сейчас занимают небольшую часть дня, а подруливает фокус он всё время.
Объективы мои спроектированы 10+ лет назад, тогда под видео их ещё особо не затачивали, и внутри прям слышно, как при фокусировке поскрипывают детали. Я и так подозревал, что механике такая жизнь на пользу не идёт.
Плюс у одного объектива недавно сдох автофокус. Совпадение или нет, не знаю — брал я его уже б/у после неизвестного объема использования, но мыслей это добавило.
Ручные варианты оказались так себе. Постоянно щёлкать кнопкой питания не хочется — камера от этого может изменить положение, а переключатель AF/MF неудобен даже на одной камере, не то что на двух.
Да и вообще я стараюсь строить системы с минимальным возможным трением, и если ручник можно исключить — лучше исключить.
Раз руками неудобно, напрашивалась автоматизация. Первое, про что подумал — посадить камеры на smart-розетку и гасить той же беспроводной кнопкой, что включает-выключает свет у компа (без света я камерами практически не пользуюсь). Удобно, но выдёргивать питание по несколько раз в день — наверное, не тот режим, на который их рассчитывали.
Тогда я взял Codex и пошёл копать, и тут началось самое интересное. У Canon есть developer kit, а у камер, как оказалось, есть свой API! То есть фокусом и настройками можно рулить прямо с компа 👨💻
Сначала сделали небольшой скрипт по проводу, потом перевели всё на Wi-Fi. Ушёл примерно день в фоновом режиме, код писал Codex — и я до сих пор немного кайфую от того, что так вообще можно.
И оно работает! Всё привязано к OBS, который я и так запускаю перед каждым Зумом и записью. Пока OBS открыт, камера следит за глазами, а через 10 секунд после закрытия фокус замирает и объектив затихает (проверял на слух). Вторая до замены объектива поживёт на ручном.
Сейчас это, честно говоря, немного костыль: автофокус не отключается полностью, а просто фиксируется в одной точке, и пока он зафиксирован, настройки на самой камере не поменять. Нормальную версию, уже без костыля, я как раз пилю — скоро должно быть всё нормально.
Зато в программу уже переехали пресеты «День» и «Вечер» под свет из окна, которые раньше жили в камере, а заодно ISO, диафрагма и живая гистограмма.
Допилю — думаю выложить в опенсорс, а потом подробно расписать в блоге.
Будущее здесь! Совсем скоро каждый желающий сможет быть повелителем софта и железа в такой же (или большей) степени, как раньше могли только разработчики и инженеры производителей.
Нейросеть не виновата | Забустить
Над компом у меня висят две постоянно включенные Canon R8, одна из них работает веб-камерой (в комментариях недавно спрашивали, что у меня за вебка).
Раньше, на старой M6 Mark II, я держал ручной фокус: автофокус там блуждал, иногда терял меня и дёргал фон на звонках. На R8 он отличный, цепляется за глаза и не отпускает, так что я его просто включил и оставил.
Только звонки и запись сейчас занимают небольшую часть дня, а подруливает фокус он всё время.
Объективы мои спроектированы 10+ лет назад, тогда под видео их ещё особо не затачивали, и внутри прям слышно, как при фокусировке поскрипывают детали. Я и так подозревал, что механике такая жизнь на пользу не идёт.
Плюс у одного объектива недавно сдох автофокус. Совпадение или нет, не знаю — брал я его уже б/у после неизвестного объема использования, но мыслей это добавило.
Ручные варианты оказались так себе. Постоянно щёлкать кнопкой питания не хочется — камера от этого может изменить положение, а переключатель AF/MF неудобен даже на одной камере, не то что на двух.
Да и вообще я стараюсь строить системы с минимальным возможным трением, и если ручник можно исключить — лучше исключить.
Раз руками неудобно, напрашивалась автоматизация. Первое, про что подумал — посадить камеры на smart-розетку и гасить той же беспроводной кнопкой, что включает-выключает свет у компа (без света я камерами практически не пользуюсь). Удобно, но выдёргивать питание по несколько раз в день — наверное, не тот режим, на который их рассчитывали.
Тогда я взял Codex и пошёл копать, и тут началось самое интересное. У Canon есть developer kit, а у камер, как оказалось, есть свой API! То есть фокусом и настройками можно рулить прямо с компа 👨💻
Сначала сделали небольшой скрипт по проводу, потом перевели всё на Wi-Fi. Ушёл примерно день в фоновом режиме, код писал Codex — и я до сих пор немного кайфую от того, что так вообще можно.
И оно работает! Всё привязано к OBS, который я и так запускаю перед каждым Зумом и записью. Пока OBS открыт, камера следит за глазами, а через 10 секунд после закрытия фокус замирает и объектив затихает (проверял на слух). Вторая до замены объектива поживёт на ручном.
Сейчас это, честно говоря, немного костыль: автофокус не отключается полностью, а просто фиксируется в одной точке, и пока он зафиксирован, настройки на самой камере не поменять. Нормальную версию, уже без костыля, я как раз пилю — скоро должно быть всё нормально.
Зато в программу уже переехали пресеты «День» и «Вечер» под свет из окна, которые раньше жили в камере, а заодно ISO, диафрагма и живая гистограмма.
Допилю — думаю выложить в опенсорс, а потом подробно расписать в блоге.
Будущее здесь! Совсем скоро каждый желающий сможет быть повелителем софта и железа в такой же (или большей) степени, как раньше могли только разработчики и инженеры производителей.
Нейросеть не виновата | Забустить
- 🔥 10















