Сайт не работает без javascript. Включите поддержку javascript в настройках браузера!
🔴 Бесплатный вебинар: Импорт из Китая-2026: от контракта до вычета НДС →

Система распознавания лица в 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

Ведение бизнеса

Как управлять проектами и задачами в небольшой команде

Управление проектами в небольшой команде — это не только постановка задач и контроль сроков. Нужно выстроить процессы так, чтобы все участники команды понимали цели, не теряли информацию и могли быстро реагировать на изменения. Разберем, какие принципы и инструменты помогают организовать работу и держать проекты под контролем.

Как управлять проектами и задачами в небольшой команде

Начать дискуссию

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