/exploitpool | #arm2026
87 subscribers
8.68K photos
664 videos
436 files
5.7K links
アフイ

Связь: @onexploit_bot | @exploitstack
Лучший хостинг: skhron.eu
Download Telegram
Forwarded from shadowchain
портал камеры

- проверяет наличие нужных разрешений
- выдаёт дескриптор pipewire
- нет высокоуровнего API
Forwarded from shadowchain
теперь о железе
Forwarded from shadowchain
ранние камеры
Forwarded from shadowchain
теперь о более поздних usb камерах

- почти все совместимы с UVC
- топовые модели могут иметь различные навороты на подобие инфракрасного распознавания лица
Forwarded from shadowchain
экшен камеры

- нацелены на запись на microSD
- устройства сами-в-себе, так что ожидать поддержки UVC не приходится
Forwarded from shadowchain
Теперь о магии вуду

камеры firewire, dSLR (?) и прочее

- для профессионального использования
- поддерживаются на Linux, но с ними, очевидно, тяжелее работать
- наилучшее качество
Forwarded from shadowchain
state-of-the-art в камерах

- всё, что подключается напрямую — работает через UVC, что даёт поддержку огромного количества оборудования всего лишь одним модулем ядра
- но с необычными устройствами становится сложнее, потому что UVC очень обощённый протокол, который может не подходить для сложных сценариев
Forwarded from shadowchain
Цифровая фотобудка

- большинство пользуется ей чисто чтобы проверить работу вебкамеры
Forwarded from shadowchain
диалоги создания аватарок/фото

- пока что в процессе
Forwarded from shadowchain
видеоконференции

- в браузерах это WebRTC, в приложениях это может быть что-то своё
- обычно невысокое качество
- обычно подобное ПО — кроссплатформенное, так что имеет свои абстракции для работы с камерами
Forwarded from shadowchain
Стриминг

- OBS Studio + PipeWire — мощный сетап для этого
Forwarded from shadowchain
Распознавание лица

- давно есть в Windows
- может работать чисто со стороны ПО, без специальной поддержки в железе, но это небезопасно
- поддержка со стороны железа сильно повышает безопасность
- на Linux пока существует только в виде прототипа howdy
А вот howdy говна кусок...
Forwarded from shadowchain
Как использовать вебкамеры в GTK4?

- портал+pipewire
- gstreamer
Literally

1. Взять дескриптор
2. С помощью GStreamer подсосать камеру
3. Пашол нахуй
4. ???
5. Камера гатова
Forwarded from shadowchain
Но не всё так просто

- дескриптор pipewire даёт тупо первую камеру в системе
- неясно, как реализовывать систему разрешений
- нет API, чтобы сообщить о местоположении камер
- с горячим подключением может начаться мешанина и каша
Forwarded from shadowchain
Разве это не должно быть проще?

- есть и светлые моменты
Forwarded from shadowchain
Теперь об идеальном мире

- для аватарок — планируемый API
- надо создать GTK виджет, который покроет самые основные юзкейсы
- для более сложных сценариев есть портал+pipewire
- будет тяжело сделать API для перечисления всех камер в системе, чтобы нормально работало горячее подключени
- для распознавания лиц нужен системный демон
Forwarded from shadowchain
СсылОчки
Forwarded from shadowchain
А что будет с GNOME Cheese?

Его ждёт портирование на GTK4, использование PipeWire напрямую и своя реализация перечисления камер