Задать вопрос
@SmeliyR

Чем автоматизировать некоторые задачи обработки фото с распознаванием местоположение лица?

Чем можно автоматизировать решение такой задачи:

раз в неделю приходит сотня фотографий, на каждой человек сфоткан в фас,
нужно сначала повернуть фото (если необходимо) на некоторый угол так чтоб линия, соединяющая центры глаз, стала горизонтальной,
затем сделать обрезку картинки чтоб по высоте линия глаз находилась на уровне , допустим 30% от высоты сверху,
затем вырезать фон (допустим обычно человека фоткают на однородном фоне, но не всегда)

наверняка есть какие то простые инструменты (мб нейросети) для автоматизации этого?
как их применить?
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Maksim_64
@Maksim_64
Data Analyst
Если скорость не важна не надо миллионы в сутки обрабатывать то вот этот проект https://pypi.org/project/deepface/

В несколько строчек кода сможешь выполнить задачу. Проблема данного проекта он не оптимизирован под GPU, что бы GPU имело смысл, ты должен давать нейронной сети сразу несколько фото, в терминологии нейронных сетей (batch). С данной библиотекой ты просто циклом будешь проходится по списку фотографий и давать нейронным сетям по одной, что на порядки медленнее.

Если их надо миллионы в день процессировать то тогда надо напрямую с нейронкой работать и запускать на GPU RetinaFace будет хорошим выбором.

В библиотеке которую предложил собраны много моделей для определения области где расположено лицо, а также создания эмбеддингов, для последующего распознавания.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы