• XSS.stack #1 – первый литературный журнал от юзеров форума

прочее Распознавание лица

Boris00

HDD-drive
Пользователь
Регистрация
14.05.2020
Сообщения
36
Реакции
208
Есть ли вменяемая программа для поиска лиц по фото?
Имеется ввиду не онлайн сервисы (типа: FindFace и т.д. и пр.)
А для работы на компе с внутренним архивом...

К примеру есть у тебя фото - и нужно пробить есть ли этот человек в базе фоток на компе (ранее добавленных в базу).
Как аналог МВДшной проге "Портрет-Поиск" (http://www.portret.tomsk.ru/index.php)
Кто-то тестировал эту прогу?

Тут ещё такое предлагают - сможет кто протестировать?
http://usu.kz/app_raspoznavanie_lica.php#link_voz
 
Есть ли вменяемая программа для поиска лиц по фото?
Имеется ввиду не онлайн сервисы (типа: FindFace и т.д. и пр.)
А для работы на компе с внутренним архивом...
Поиск лиц по фото подразумевает использование некоего алгоритма/алгоритмов для расчета тождественностей. То есть, это может быть ПО закрытое, но для ограниченной базы внутренней.
Либо это будет облачное ПО, комплекс с использованием стороннего ПО но для целей более точного распознавания.
Первое будет использовать старые, простейшие алгоритмы анализа геометрических характеристик лиц, выявления подобий, и анализом и просчетом тождественности, совпадений, изначально применялось это в криминалистике на основе портретистики. Это другое немного, это анализ визуального контента для сужения поиска скорее, но не распознавание лиц. В нулевые многие писали научные работы по этим вопросам, создавали некий софт даже, что-то работало. Я просто не помню толком ни названия ни авторов. Но что-то такое было, если не в Томске, то в Новосибе, в неких наукоградах северных. Да. Че то такое создавали, и не для МВД просто авторы были связаны с ведомством. И применялось для криминалистики изначально, или целей безопасности. Ну собственно софт вроде "Совы" и ей подобных. Ранние решения для этого и создавались, облегчения визуального анализа, скорее сужения поиска, из многих тысяч сузить до сотни хотя бы подобий.
К примеру есть у тебя фото - и нужно пробить есть ли этот человек в базе фоток на компе (ранее добавленных в базу).
Ну вы вот изучали какие есть предложения готовые и под что? Например вот неплохая статья и список коммерческих предложений, но под распознавание лиц глобально, а не базу данных.
Тем не менее, это раскрывает особенности таких решений, почему это закрыто и дорого.
Всё что касается анализа лиц, есть много наработок, любой может развернуть нейросеть или использовать библиотеки бесплатные для обучения и своих результатов.
Это можно подать и как нечто научное и очень сложное, так и как то, что все осуществимо легче и не сложнее алгебры и геометрии.
Но есть один нюанс, даже для того что бы с нуля обучить свою сеть на основе, к примеру, сотен тысяч или миллионов фотографий соцсети, распознания даже не владельца лица, а просто именно области лица и корректно, а не скажем жопы, даже для этого играет роль последовательность подсовывания значений профиля и анфаса и не только, сценарий обучения, это очень влияет на затраты аренды мощностей под распределенные вычисления, вложения, и/или время на достижение своих результатов.
Если мы говорим о некоем своем решении с нуля, чем то с претензией на ноу-хау и свое решение. Это огромные деньги, если это нечто с претензией на оригинальность. Такие решения не могут быть ни бесплатными ни стоить очень дешево. А если и будут массовыми, то использоваться это будет для неких иных целей. Но так не заморачиваются, потому что под эти цели всё уже создано.
По ряду достижений высчитывается как минимальная стоимость вложений для достижения хотя бы примерно того же, так и человекочасы, зарплата и прочее. Плюс другое, но так, или иначе, то что покупается за миллионы, поверьте, просчитано.
Например, решения типа find face и прочие тоже самое. Вам могут подать и как то что это ерунда и группа студентов реализует, так и как то что это миллионы вложений.
Это разные совершенно системы с различным функционалом и его достижениями и целями использования. Простейший алгоритм вы можете реализовать и сами под свои нужды и свою базу.
1) Если это портретистика (ракурс, фон, гамма в большинстве подобны и однотипны, это анфас и/или профиль) то это делается элементарно и по этой же причине такого софта нет, потому что его создают просто в сроки под ТЗ заказчика. Да и целевая группа такого софта либо госорганы, либо операторы ПДн. Ниша узкая, об этом не трубят в интернете.
2) Если это распознавание именно владельца лица, то это уже сложнее. Мягко говоря, мы можем говорить о сужениии поиска с порядков. Из сотен тысяч до тысячи или нескольких сотен, где лучший результат практически и не ставится техническим заданием.
Почитайте материал, разберитесь в вопросе, вы же с информацией в конце концов работаете.
Когда ясность будет, появится и конкретика и варианты решения этого.
 
Последнее редактирование:
Вот это допиливается за час для твоих нужд https://github.com/ageitgey/face_recognition

либо же берешь dlib, ищешь координаты лица и пихаешь в базу. дальше вычисляешь эвклидову дистанцию и берешь N ближайших, показываешь человеку и уже он решает есть человек в базе или нет.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх