Популярные программы для распознавания лиц
Содержание:
- Известные истории применения FindFace
- CyberLink PhotoDirector 11, Управление фотографиями с распознаванием лиц AI
- Сервис PicTriev
- Где нужно распознавание лиц?
- Описание технологии работы системы
- Сервис Betaface
- Примеры использования сервиса
- Поиск человека по фото с телефона
- Программа распознавания лиц запущена
- Сервисы по поиску людей по фото
- Массовое использование
- Какие условия нужны для успешного распознания
- Что такое распознавание лиц?
- Проект по распознаванию лиц «FindFace»
- Глаз Бога: бот для телеграмма по поиску людей по фото
- Термокамеры
- Куда делся FindFace
- Алгоритмы OpenCV
- Findface — распознает людей
- Заключение
Известные истории применения FindFace
Фотограф сделал артпроект
Все началось с того, что питерский фотограф сделал снимки людей в метро и совместил их с найденными профилями вк. Результат всех впечатлил, сервис стал популярен. Вот пример:
Фото в метро и найденная по нему фотография
Троллинг проституток
Анонимные пользователи двача решили применить сервис по-своему: по лицам порноактрис адалт-роликов были найдены их профили в вк и началась травля девушек с рассылкой их друзьям и знакомым.
Демонстрация работы FindFace на девушке
А можно отыскать девушку с обычного видеоролика на ютюбе. Увидел ролик. Вырезал фотографии из видео, загрузил в сервис и нашел человека. Вот пример такого применения.
Видео по которому производился поиск: https://www.youtube.com/watch?v=t0SSVcHEQR4
Девушка, которую распознал FindFace: https://vk.com/id174735920
https://youtube.com/watch?v=6e8IZdekiRY
CyberLink PhotoDirector 11, Управление фотографиями с распознаванием лиц AI
CyberLink PhotoDirector это простая в использовании программа для редактирования, оптимизации и организации фотографий. Вообще говоря, это похоже на использование Photoshop и Lightroom в одной программе. Это программное обеспечение имеет большое количество опций редактирования, и, кроме того, оно поможет нам очень быстро и легко организовать нашу огромную библиотеку фотографий, и все это благодаря ИИ.
Искусственный интеллект этой программы помогает нам улучшить редактирование фотографий и грамотно их обрабатывать, чтобы повысить уровень их профессионализма. Но это также позволяет нам эффективно организовывать их благодаря системе FaceMe. Эта система позволяет нам маркировать лицо на фотографии и автоматически обнаруживать все фотографии, на которых появляется одно и то же лицо. Таким образом, мы всегда можем упорядочить все фотографии настоящего и будущего.
Мы можем купить CyberLink PhotoDirector со своего основного сайта .
Сервис PicTriev
У данного сервиса есть несколько ограничений.
- Во-первых, загружаемые фотографии должны быть только в формате JPG или JPEG. А их размер не должен превышать 200 KB.
- Во-вторых, она ищет только по знаменитостям. Т.е. подбирает сходство загружаемого изображения с популярными личностями.
Разберем работу сервиса на примере все того же Иванова Ивана Ивановича.
- Активируем кнопку Upload Image.
- Выбираем сохраненное фото на ПК.
- Сервис автоматически подберет схожие с исходным видео изображения.
Как видно на скриншоте, сервис лишь подобрал схожих актеров и указал вероятность схожести в 98%.
Где нужно распознавание лиц?
Разработкой ПО для распознавания и улучшением алгоритмов занимаются программисты и дата-сайентисты. Эта технология нужна в разных сферах:
- Государство: видеоаналитика используется службами безопасности стран для пограничного контроля, а в Москве так находили нарушителей карантина. Службы безопасности организаций, имеющих дело с секретностью, также используют алгоритмы идентификации для контроля доступа сотрудников к секретным объектам.
- IT-индустрия: Microsoft, Facebook, Google, Яндекс, ВКонтакте тоже разрабатывают собственные алгоритмы. Например, в есть функция распознавания лиц на фотографиях, которые выкладывают пользователи.
- Медицина: технология помогает выявить болезни и отслеживать прогресс в лечении.
- Банкинг: банки используют идентификацию по лицу, чтобы снять деньги в банкомате или получить кредит.
- Образование: распознавание лица помогает поймать тех, кто списывает, — сервисы подключаются к камере на компьютере студента и отслеживают его поведение и движение глаз.
- Персональные портативные устройства: на смартфонах помимо идентификации пользователя распознавание лица выполняет и развлекательную функцию — у приложений Samsung, Snapchat и Instagram оно лежит в основе AR-фильтров и масок для лица.
Бесплатный онлайн-практикум
Как написать программу по распознаванию лица за 2 часа?
Под руководством эксперта вы напишете программу на Python, которая распознает лицо на фотографии или через веб-камеру, а также узнаете, где вы сможете это применять. 30 МАЯ, 12:00 (МСК)
Записаться
Описание технологии работы системы
Многие задумываются, как же программа для распознавания лиц по фото определяет каждого человека. Впрочем, мало кто четко понимает принцип того, как сам человек определяет своих знакомых среди прочих людей. Однако можно точно сказать, что у человеческих лиц есть определенные свойства, которые мозг сразу подмечает, но в нашем случае это делает техника.
Тот же сервис от Google считывает определенные параметры:
- расстояние между глазами;
- форму надбровных дуг;
- положение и ширину носа;
- форму подбородка и т.д.
Человеческий мозг делает это бессознательно, в то время как компьютер анализирует это с помощью определенных алгоритмов. Подобная технология распознавания лиц определяет, как схожи пропорции, выделяет контуры, а потом сопоставляет их, и выделяет симметричные черты с ранее загруженными фотографиями при помощи сравнения признаков переборов или работы нейронной сети.
В системе видеонаблюдения нередко используют метод Виолы-Джонса, так как он считается наиболее эффективным для применения в режиме реального времени. Дополнительно к нему применяют признаки Хаара. Объединение этих систем позволяет идентифицировать человека при повороте лица даже на 30 градусов. Алгоритм сравнивает результат с загруженными файлами, а далее осуществляет поиск изображения и отслеживание его на протяжении нужного времени.
В целом, многие приложения по распознаванию лиц фото онлайн действуют по одному принципу, различаются только интерфейс и показатели эффективности. На данный момент не существует приложений, которые со 100% вероятностью угадывали бы каждое лицо, однако, чем более продвинута система, созданная разработчиками, тем более качественно происходит весь процесс.
Подобные системы идентификации сейчас широко применяются в самых различных сферах. Например:
К слову, стоит заметить, что использование разных маскирующих средств не слишком помогает в том, чтобы обойти систему. Достаточно 70% открытого лица, чтобы алгоритм опознал изображения. Очки или головной убор снижают точность не более, чем на 5%. Также некоторые китайские программы по поиску людей способны распознавать граждан даже в медицинских масках, которые там часто носят из-за смога.
В целом, системы используются в видеоаналитике в самых разных местах. Технология продолжает стремительно развиваться, что вызывает некоторые споры. Так, в некоторых штатах США ее запретили использовать полиции, т.к. это нарушает права граждан на частную жизнь.
Сервис Betaface
Функционально сервис похож на PicTriev — он находит сходство по фото онлайн между разыскиваемыми людьми и знаменитостями.
Чтобы воспользоваться его возможностями, необходимо:
- Перейти в браузере на сайт www.betaface.com
- Выбрать вкладку «Демоверсии и галерея».
- Перейти на Онлайн демонстрацию.
- В открывшемся окне загрузить фотографию разыскиваемого человека.
Результаты поиска сгруппируются в таблице совпадений с изображениями знаменитостей.
Способов для поиска человека в Интернете я описал достаточно. Одним можно не ограничиваться и воспользоваться сначала Google или Яндекс, а потом еще одним из сервисов. Единственный момент, который следует помнить, когда вы захотите найти человека по фото — чем лучше будет снимок и чем четче на нем будет видно пользователя, тем точнее будет результат. Удачи!
Примеры использования сервиса
Чтобы лучше понимать, как использовать сервис, предлагаем ознакомиться с примером. В качестве экземпляра было выбрано фото актрисы Эллен Пейдж, где она стоит в разных позах по отношению к камере, улыбается, а также с макияжем, чтобы лучше показать эффективность сервиса.
Для начала требуется создать базу лиц. Нужно скачать, а потом загрузить фотографии на сервис одним из двух способов: нажав на поле или просто перетащив фото в него.
Потом нажимаете «Далее». Вы можете добавить фото, которое нужно сравнить, из уже созданной базы или загрузить новое. Притом сервис в процентном соотношении определяет схожесть выбранной фотографии и остальными в базе.
На примере видно, что программа определила лицо актрисы с той фотографией, даже там, где она без макияжа, в головном уборе и с другой прической. Другие люди на фото были отсеяны, и сервис показал нулевое совпадение.
Для создания своей базы можно использовать неограниченное количество фотографий, включая изображения с видео или фотокамеры. Доступ к результатам есть только у администратора.
Поиск человека по фото с телефона
Вы довольно часто используете телефон, для фото или общения? Тогда вам пригодятся приложения, которые помогут в кротчайшие сроки найти похожий предмет и человека. Сейчас будет рассказано, как осуществить поиск человека по фото с телефона. Сколько способов поисков существует? Достаточно много начиная от простого использования гугл и заканчивая установкой приложения, для быстрого распознавания и проверки похожих фотографий. Далее следует список.
Alice помощник – это робот написанный компанией яндекс, который умеет распознавать речь человека, и более того, этот бот неплохо отличает изображения полученные из интернета.
Чтобы им воспользоваться и начать поиск, сделайте следующие действия:
Сделайте снимок предмета или человека, с мобильного устройства. Если у вас уже есть подготовленное изображение, выберите его из памяти, щёлкнув на соответствующую иконку внизу экрана. Второй способ проще активировать Алису и сказать “Алиса, сделай фото”. Робот сделает снимок и сможет определить, распознать объект и даже найти его в поисковой системе.
CamFind – простая программа, после установки автоматически активируется, если это не произошло, нажмите на “Capture” внизу экрана. Дальше жмём кнопку захват, после этого картинка отправится на сервер данного приложения с последующей обработкой. Когда она завершится, высветятся результаты поиска:
- Google Lens – возможно устанавливается не на всех устройствах, поэтому чтобы проверить, поддерживает ли версия андроид это приложение, перейдите Google Assistant и посмотрите, появилась ли иконка “Гугл Ленс” слева от камеры. В некоторых моделях программа доступна через приложения камеры, там так же есть специальная иконка. При нажатии Google Lens, будет готов искать рисунки. Теперь главное, как работает. В отличие от всех остальных похожих сервисов, он ищет сразу, как только вы сделаете снимок и определяет, какой предмет попал в кадр. Есть несколько дополнительных фишек, например, вы сфоткали текст, то его сразу можно скопировать, если email, то отправить по нему письмо.
- Image Search – более удобный сервис, особенными качествами не наделён, просто сравнивает и отображает похожие изображения в специальной секции.
Воспользуйтесь им и найдите то, что нужно.
iOS-приложение Reversee – ищет фото в поисковиках. Умеет искать в трёх направлениях:
- Веб-страницы
- Профиль в соц. Сетях
- Показать улучшенную копию изображения
Возможности у приложения шире.
- Фоторедактор –поворачивает, а также может обрезать картинку
- Использует, только стандартно, ПС, но можно настроить под Bing и Яндекс.
- Настраиваются параметры – формат и размер по которому нужно сделать поиск.
- Постинг в соц. сетях, и отправка на email.
- Результат может быть сохранён на айфон.
В статье были перечислены, все известные способы нахождения людей. Надеюсь материал был полезен. Предлагаю подписаться на рассылку блога и посмотреть видео где автор круто применяет технологию поиска в чат рулетке на своем канале.
Программа распознавания лиц запущена
Скриншот рабочей области приведен на первом изображении статьи. Подробная, хорошая инструкция по настройке, описанию элементов программы есть на сайте ITV, поэтому расскажу об интерфейсе в общих чертах.
Условно делю рабочую область на три зоны:
1. Область в которой ведется архив или если хотите протокол распознанных лиц. Лица как я понял хранятся в том же архиве в котором и видеозапись.
2. Изображение с видеокамеры и область в которой отображается процесс захвата лица, и процент соответствия эталонному изображению. События можно настраивать в зависимости от процента совпадения. В качестве алгоритма распознавания лиц используется технология компании Cognitec.
3. Поиск лиц в архиве. Здесь можно выбрать лицо из архива, задать процент совпадения и провести поиск данного лица по всему сохраненному архиву.
Процент распознавания зависит от угла установки видеокамеры, освещения, времени нахождения объекта распознавания в кадре. После перемещения камеры с шкафа на тумбочку, расположенную напротив двери уровень распознавания повысился.
Стоимость системы распознования лиц Face-Интеллект
— на систему, до 10 чел. в базе – 2 250 $ — на систему, до 50 чел. в базе – 3 510 $ — на систему, до 100 чел. в базе – 4 050 $ — на систему, до 200 чел. в базе – 5 100 $ — на систему, до 500000 чел. в базе – 90 000 $
Вывод:
Face-Интеллект система работающая на основе чужого алгоритма (которому уже не один год), данный алгоритм распознавания лиц, также используется в оборудовании других производителей.
При правильной установке (а если еще и заставим человека притормаживать на несколько ) коэффициент распознавания высокий. Если использовать в качестве систем контроля доступа, что уже в принципе в России и сделано, то проблем быть не должно.
Мне понравилась функция поиска лиц по видеоархиву, учитывая, что ее можно получить за 2 250$, т.е. можно на объекте в нескольких неответственных зонах заменить IP видеокамер на аналоговые и на сэкономленные деньги приобрести Face-Интеллект.
Для крупных объектов с большими людскими потоками программа обеспечивающая поиск в архиве по лицам однозначно должна включаться в состав системы видеонаблюдения.
P.S. Пара слов о смайлике присутствующем на скриншотах. Была попытка заставить систему в качестве лица добавить чайник, после чего провести поиск по базе лиц соответствующих данному эталону (не получилось), потом пробовал черно-белый смайл – не прокатило. А вот цветной смайл прошел.
Сервисы по поиску людей по фото
Большие возможности для пользователей предоставляют специализированные платформы, предназначенные для распознавания людей по фотографиям.
TinEye
Сервис для быстрого поиска информации по фото. Сайт отличается простым и удобным интерфейсом, но не имеет русскоязычной версии.
Чтобы запустить процесс идентификации, следует:
- Перейти на главную страницу проекта tineye.com.
- Щелкнуть мышкой на стрелку слева от адресной строки.
- Загрузить исходную картинку, расположенную на компьютере.
TinEye – поисковая система, специализирующаяся на поиске изображений.
Сразу запускается процесс поиска, по окончании которого результат выводится на экран.
Search.creativecommons.org
База данных портала превышает 300 млн изображений, которые находятся в свободном доступе.
Для выполнения идентификации нужно:
- Зайти на сайт портала creativecommons.org.
- Нажать на ссылку search.creativecommons.org в верхней части экрана.
- Ввести в поисковую строку ключевое слово.
Search.creativecommons.org – база данных фотографий.
Найденные результаты можно отсортировать, уточнив критерии поиска с помощью дополнительных настроек, позволяющих выбрать размеры и соотношения сторон картинки, месторасположение галереи, тип лицензии.
PimEyes
Платформа предоставляет пользователю возможность распознать лица людей. Анализируется более 50 млн интернет-страниц.
Алгоритм не отличается сложностью:
- Перейти на сайт pimeyes.com.
- Нажать на изображение камеры и выбрать файл.
- Нажать на значок лупы и дождаться окончания процесса.
PimEyes – платформа распознавания лиц.
Search4faces.com
Поисковый сервис, использующий в своей работе технологию машинного обучения и нейронные сети. Имеется русскоязычная версия сайта.
Для идентификации нужно:
- Открыть в браузере страницу search4faces.com.
- Выбрать тип операции: по фотографиям профилей пользователей сети «ВКонтакте» или по аватаркам в «Одноклассниках» и во ВК.
- Загрузить исходное изображение и запустить процесс.
Search4faces.com – поисковый сервис машинного обучения.
Pictriev
Удобный русскоязычный сервис, позволяющий найти двойника в интернете с помощью фото. Для улучшения качества идентификации рекомендуется использовать снимки лица анфас.
Чтобы выполнить поиск, нужно:
- Открыть сайт pictriev.com.
- Загрузить картинку с компьютера или указать url-ссылку.
- Запустить процесс анализа, нажав на кнопку «Поиск».
Pictriev – портал, позволяющий найти близнеца среди звезд.
Reverse Image Search
Сервис проводит комплексный анализ фото людей по поисковым системам и соцсетям.
Для идентификации человека нужно:
- Зайти на сайт reverseimagesearch.org.
- Выбрать файл на компьютере кнопкой «Upload Image» или вставить ссылку в поле «Enter Image URL».
- Нажать кнопку «Search Image Similar».
- Для просмотра выбрать «Check Image».
Reverse Image Search – сервис поиска людей.
FindMeVK.com
Портал для идентификации людей по фотографиям. Анализ осуществляется на сходстве изображений. На май 2020 г. сервис остается недоступным.
FindMeVK.com – поиск человека по фото.
Betaface
Онлайн-сервис, предлагающий специализированные решения для распознавания на основе анализа фото и видеозаписей. Пакет для идентификации включает в себя технологии по отслеживанию черт лица человека, определение цвета волос, кожи, проведение биометрических расчетов. Проект ориентирован на частные и государственные компании.
Betaface – это сервис для профессионалов.
FindFace
Сервис ориентирован на использование коммерческими и государственными организациями. Без регистрации воспользоваться им невозможно.
Портал предлагает следующий спектр услуг:
- идентификацию людей по фото;
- обеспечение безопасности мероприятий;
- предупреждение мошенничества в казино, финансовых организациях, на сайтах знакомств.
FindFace – это сервис, который ищет профиль по фотографии.
Find Clone
Проект ориентирован на поиск людей по фото в социальной сети «ВКонтакте». Для работы требуется регистрация на сайте. При выполнении анализа изображений используется технология самообучающейся нейронной сети. Новым пользователям предлагается 30-дневная бесплатная подписка, позволяющая выполнить 50 запросов.
Find Clone – проект для поиска людей по фото.
Массовое использование
В то время как исследователи работают над новейшими технологиями, доступными только специалистам, разработчики массовых приложений тоже не стоят на месте. После того, как было объявлено о создании Google Glass, возникло много шума вокруг распознавания лиц и программ для этого в интернете. Считается, что это откроет массу возможностей для пользователей не только для взаимодействия друг с другом, но и с различными объектами.
Сегодня доступен большой перечень интерфейсов распознавания лиц, которые вы можете использовать для своих приложений. Наиболее распространенными являются следующие.
Какие условия нужны для успешного распознания
Чтобы распознавание лица прошло успешно, должны соблюдаться определённые условия:
- Распознать известного человека гораздо проще. Его лицо присутствует во множестве различных баз.
- Чем выше качество и разрешение снимка, тем лучше. При низком качестве возможна нечеткость и искажение деталей, по которым происходит распознавание.
- Предпочтительнее фронтальный ракурс съёмки, потому что на нем яснее различимы индивидуальные черты.
- Лучше распознаются лица с нейтральным выражением, так как эмоции и гримасы снижают точность узнавания.
- В идеале окружение человека на снимке должно быть контрастным, чтобы лицо чётче выделялось. Если в окружении есть другие лица, лучше обрезать снимок, оставив на нем только того, кто вам нужен. Иначе сервисы могут путаться — не все они позволяют выбирать, какое лицо на фото нужно искать.
Что такое распознавание лиц?
Распознавание лиц – это способ идентификации или подтверждения личности человека по его лицу. Систему распознавания лиц можно использовать для идентификации людей на фотографиях, видео или в режиме реального времени.
Распознавание лиц – это категория биометрических систем аутентификации. Другие виды биометрических систем аутентификации включают распознавание голоса, распознавание отпечатков пальцев и распознавание сетчатки или радужной оболочки глаза. Эти технологии в основном используются для обеспечения безопасности и соблюдения правопорядка, однако наблюдается рост интереса к другим областям использования.
Проект по распознаванию лиц «FindFace»
Возможно, несколько лет назад вы уже пользовались похожими сервисами по поиску человека по фото и теперь ищите «то самое приложение». Скорее всего это была известная и действительно качественная технология распознавания человека на фото — «FindFace». В период с 2015 по 2021 год компания-разработчик NtechLab со своим алгоритмом распознавания лиц «FindFace» победила на многих международных престижных конкурсах в области современных технологий, чем доказала свою эффективность.
Сейчас этот веб-сервис закрыт, а разработчики сфокусировались на создании проектов для бизнеса и государства на основе созданной ими нейросети. Одним из ярких примеров работы технологии – внедрение алгоритмов распознавания лиц в систему видеонаблюдения при проведении Чемпионата мира по футболу в России в 2021 году. Тогда к нейросети подключили базу преступников и разыскиваемых лиц из МВД, что помогло задержать более 180 человек, в том числе и тех, кто находился в федеральном розыске.
Сервисы по поиску человека по фото с одной стороны – это очень полезная штука. Если вы не можете найти близкого вам человека, но у вас есть его фотография, или от вас скрывается должник, а может быть вы просто хотите найти своих двойников – такой поисковик по лицам будет очень полезным. Но есть и обратная сторона – нарушение личного пространства человека. Так ВКонтакте активно борется с сервисами по распознаванию лиц, обосновывая это тем, что они нарушают права человека о защите персональных данных. Поэтому такие онлайн-приложения часто закрываются или регулярно меняют названия. Но найти аналоги или их самих всегда можно в Сети, а также в магазинах приложений для мобильных гаджетов.
Глаз Бога: бот для телеграмма по поиску людей по фото
Далее вы проходите небольшое подтверждение и отправку данных по аннотациям и указываете цели для использования данного бота. Я указал как сбор статистики и проведения исследований.
Далее подтверждаете свой номер и начинаете работать.
Бот дает следующие возможности и более расширенные чем у первого сервиса:
- Поиск по номеру автомобиля;
- Поиск по фотографии пользователя, сделанного через скриншот;
- Поиск по адресу и месту положению;
- Поиск по документам и опубликованным фотографиям у пользователей.
В основе поиска лежит алгоритмы работы нейросетей, которые в мгновение выдают максимально полную информацию. Но в любом случае проверять инфу всегда надо и анализировать полученную информацию из различных источников.
Таким образом можно собрать информацию обоими способами и использовать в своих целях. Если материал был полезен не забывайте ставить лайк и сделать репост. Все благ.
Термокамеры
Другая форма приема входных данных для распознавания лиц заключается в использовании тепловизионных камер. Благодаря этой процедуре камеры будут только определять форму головы, и при этом игнорировать такие предметы, как очки, шляпы или макияж. Проблема использования термических изображений для распознавания лиц заключается в том, что базы данных для этого ограничены.
В настоящее время исследователи изучают использование этой технологии в реальной жизни и эксплуатационных ландшафтов и в то же время создают новую базу данных тепловизионных изображений. В исследовании используются низкочувствительные ферроэлектрические электрические датчики низкого разрешения, которые способны получать длинноволновые тепловые инфракрасные образы (LWIR). Результаты показывают, что слияние LWIR и обычных визуальных камер имеет большие результаты в наружных зондах. На таком сочетании может работать очень мощная программа распознавания лиц для камеры.
Куда делся FindFace
FindFace мог найти аккаунт по фотографии лица практически любого человека
В результате FindFace превратился в инструмент по деанонимизации порноактрис, часть из которых тщательно скрывали свою деятельность от родных, близких и знакомых. Поэтому, вооружившись сервисом по распознаванию лиц, некоторые пользователи сочли себя обязанными либо затравить девушек, либо оповестить их родственников о том, чем те занимаются. Поэтому в какой-то момент против FindFace развернули кампанию из-за нарушения конфиденциальности, но большого резонанса то дело не вызвало и обернулось даже против тех, кто начал выступать против него.
Однако, невзирая на успех FindFace, в какой-то момент разработчики сервиса взяли и закрыли его для рядовых пользователей, удалив из ассортимента всех каталогов. Впрочем, к тому моменту хайп уже прошёл и исчезновению приложения практически не придали значения. А зря, потому что студия NtechLab, которая разработала FindFace, переключилась на сотрудничество с правительственными органами. Результатом этого сотрудничества стало внедрение инструментов распознавания лиц, используемых сервисов, в московскую систему наблюдения, которая, , обошлась столице в 3,2 миллиона долларов США.
Алгоритмы OpenCV
У изображения лица есть свои характеристики:
- Темные и светлые участки и зоны (темные — глаза, губы; светлые — лоб, щеки, подбородок).
- Лица всех людей устроены по одному принципу (глаза — на одной линии, под глазами — нос, под носом — губы, под губами — подбородок).
Это значит, что можно подобрать такой набор масок и составить такой классификатор, который будет учитывать эти особенности.
Для этого можно использовать OpenCV — библиотеку алгоритмов компьютерного зрения и обработки изображений. Реализована она на C/C++, также разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков.
Findface — распознает людей
Это сервис, который используется не только для развлечения, чтобы посмотреть своих двойников. А также в серьезных целях, а именно этот сервис: помог разыскать и принять своевременные меры к задержанию почти 100 человек из баз с 50 000 фотографий правонарушителей.
Вы можете выбрать сценарий использования этого сервиса, так как их здесь несколько, например, построение аналитики, или обеспечение безопасности.
Если ни один из них вас не устраивает, то оставьте свою заявку, а после с вами обязательно свяжутся. Данный сервис больше подходит для людей, владеющих бизнесом.
Например: розничная торговля, казино, сервисы онлайн знакомств. Ещё для глав государства, а именно: общественная безопасность, транспортная безопасность и так далее.
Заключение
3.2. Happy ли end?
Перед разработкой ЛК, интеграции платежей и т.п декора, я решил больше разобраться в общественных настроениях, т.к некоторые мои знакомые выражали сомнения, что им было быы приятно пользоваться, а ещё серьёзнее – быть доступными в таком сервисе. Помимо этого, примерно тогда же Вк ввёл закрытые профили, чтобы переживающее о своей безопасности люди могли спокойно скрываться, и анализируя статистику своих воркеров я видел, что число таких профилей всё растёт.
Я написал в тех поддержку Вк (тогда они ещё отвечали, ахах), аккуратно представился студентом, что хочу проводить социологические исследования сканируя большие объёмы данных Вк, в т.ч фото, ФИО и описание. Что на самом деле было правдой, с учётом моего интереса к аналитике и психологии. Они ответили, что ради статистики и небольших выборок в целом не против, но точно против какой-либо идентификации. А ещё «порадовали» тем, что будут и палки в колёса АПИ вставлять таким сервисам, и участвовать в разработке/внедрению законов, регулирующих эту деятельность. А недавно, уже в наше время, вышел законопроект, запрещающий автоматизированную обработку данных с сайтов, что по сути полностью блокирует подобные сервисы с парсингом.
В связи с этим, я принял решение о закрытии проекта, хоть это и было печально: в феврале 2019 у меня уже было проиндексировано 25% всего Вк в гигабайтах БД, притом не за бесплатно. Но у меня уже тогда был опыт различных проектов, поэтому я не жил розовыми мечтами об успешном успехе, а старался извлечь другую пользу и просто фан (:
Кстати, только в процессе написания этой статьи я понял, что принявшись за эту работу, я совсем забыл про исходный мотив, про того человека с какого-то сайта и свой вопрос к нему xD
После завершения описанной истории, я решил опубликовать исходники, но т.к там в истории коммитов засветились токены, то перезалил в новый репозиторий. Но код действительно такой, что мне самому туда страшно заглядывать.
3.2. Польза
Здесь, как и в других своих пет-проектах и стартапах, я набрался много опыта:
-
Разобрался с многопоточностью в Питоне.
-
Покопался в специфических вопросах оптимизации MySQL запросов.
-
Научился строить организацию приложений, файлов и комментов на будущее, чтобы оно не превращалось в спагетти.
-
Освоил работу из кода с SSH для настройки окружения, понял, насколько чудесен Ansible.
-
Разработал микросервисную архитектуру из клея и палок, что затем позволило легко понять концепции Kubernetes.
И всё это мне очень пригодилось в последующих работах и проектах.