Сайт не работает без javascript. Включите поддержку javascript в настройках браузера!
🔴 Бесплатный вебинар → Работа бухгалтера с Wildberries 🟪

Система распознавания лица в Linux

Создание программы для распознавания лица для Linux.

Всем привет. Не знаю насколько это актуально здесь, но мне сказали написать 😅. Возможно, не все здесь поймут о чём речь в этом посте, так как тема больше ориентирована на технически подкованных персон 😎.

Начну с предыстории. Купил я ноут Asus Zenbook 14 UX3405CA ultra 9 285H 32gb 1tb oled в графитовом цвете.
Ноутбук мне очень понравился - экран бомба, памяти много, проц быстрый. Сразу принялся ставить arch, после установки столкнулся с проблемой: все его проприетарные фишки не работали без танцев с бубном (в целом, ничего удивительного). Это и распознавание лица и numberpad на тачпаде, сон и пробуждение при отходе, а так же разные плюшки от Asus. Всё таки хотелось их попробовать. Нехотя пришлось ставить Windows 11. Сам numberpad не очень полезный, но прикольный. Самыми полезными оказались распознавание лица и сон при отходе от ноута, работаю в офисе с ним, так что очень удобно.

Плюясь на Windows 11, протестировав все эти функции, решил поискать разные решения в opensource для linux. В процессе поисков наткнулся на Howdy. Поставив в дуалбут arch, принялся тестировать. Оказалось, что howdy скачивает очень много библиотек + какие-то библиотеки от nvidia, которые мне не нужны, да сам код не обновлялся давно. В общем и целом, я так и не смог протестировать.

И тут я задумался: а почему бы не написать свою программу? Так как я не особо сильно углублён в тему распознавания лица и нейросетей, было решено написать с помощью нейросетей (не осуждайте меня). Языком для написания был выбран Rust, так как мне нравится этот язык.

Основные функции:

  • CLI для управления, добавления и тестирования лиц для распознавания

  • Выбор камеры для распознавания

  • Интеграция с PAM

  • Возможность расширения модели после сканирования + добавление вариантов внешнего вида (например, в очках)

  • GUI для удобного пользования

  • Поддержка IR-камеры для захвата в темноте

Захват изображения с IR-камерой
Захват изображения с IR-камерой

Остальное можете прочесть на Github в README

В целом, я доволен результатом, несмотря на то, что код написал ИИ.

Если будете тестировать, расширяйте модель лица в нескольких ракурсах.

Ссылка на репозиторий: https://github.com/vlad-wild/faceaut

Информации об авторе

Этот пост написан блогером Трибуны. Вы тоже можете начать писать: сделать это можно .

Собственное B2B-медиа внутри сильной площадки: зачем компаниям блог на «Клерке»

Первая мысль, если вы решили продвигать бизнес через контент — «срочно запускаем блог на корпоративном сайте». Это кажется логичным: своя территория, полный контроль, все материалы под рукой. Реальность же говорит об обратном. Такой блог — «склад контента», который никто не видит. Эффективнее запускать B2B-медиа там, где аудитория уже собрана, активна и дове

Собственное B2B-медиа внутри сильной площадки: зачем компаниям блог на «Клерке»
648

Комментарии

12
  • Василий С

    Вот это ты жёсткий ) Но конечно надо было на С делать. Теперь надо в ядро добавить твою либу

  • Герман

    На этом сайте был бы инетересен опыт юзанья 1С под Арчем, а так же КриптоПро с Контуром и (или) Астралом. Нравится Арч, точнее КешиОС, но вот это останавливает.

ГлавнаяПодписка