IE 2018

Распознавание лиц. Демонстрация работы механизма в 1С

Программирование - Практика программирования

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

19
Данное решение предоставляет удобный, простой и понятный способ проверить механизм распознавания лиц на реальных данных.

Продукт

Продукт разрабатывался для управления программами лояльности, построения CRM систем и проведения маркетинговых исследований в розничных сетях, но имеет гораздо более широкую сферу применения.

 

Технология

Механизм распознавания лиц или, иначе говоря, идентификация персоны по лицу в наше время набирает все большую популярность. Цель механизма - получив изображение определить человека из базы данных. Алгоритмы распознавания находятся на удаленном сервере, общение с которым происходит с помощью API.

 

Особенности и возможности программы:

Этот механизм может иметь очень много практических и полезных решений:

  • Автоматическая пропускная система;

  • Подтверждение личности студента во время онлайн-экзаменов;

  • Определение людей из «черного списка» на входе на стадионы и ночные клубы;

  • Разблокировка телефона или компьютера;

  • Идентификация покупателей без пластиковых дисконтных карт;

  • Аналитика покупок анонимных покупателей;

  • Увеличение выручки за счет персонализированной статистики по покупателям;

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

  • Статистика посещаемости магазина, количество посещений на одну покупку;

  • Удобный и интуитивно понятный интерфейс, не требующий дополнительной подготовки персонала;

  • Ведение базы фотографий покупателей.

Список можно продолжать бесконечно. Возможно, и у вас возникали идеи, где его можно было бы применить.

Тестирование механизма распознавания

Разработанное решение позволит вам опробовать работу механизма собственноручно: создать свою базу лиц и на ее данных проверить систему. Решение представляет собой конфигурацию на платформе 1С.

 

В данном решении входящая информация о фотографии субъекта вводится в систему в виде фотографии, но стоит отметить, что это можно делать автоматически с помощью видеокамеры. Система сама может определить фотографию лица из видеопотока. Для простоты работы эта часть решения не представлена, так как усложнилась бы демонстрация механизма из-за необходимости указания настроек подключения к видеокамере.

 

Инструкция по подключению и тестированию

Настройки доступны из основного навигационного меню.

Настройка подключения к серверу распознавания

Для работы с программой необходимо создать учетную запись.

Укажите почту, которая будет являться логином, и пароль (по умолчанию система генерирует пароль автоматически, но его можно изменить).

Нажмите «Зарегистрироваться».

Критерием успешной регистрации будет заполненное значение поля Token.

Заполнение базы субъектов и фотографий

Для распознавания лиц необходимо заполнить базу данных людей (Субъекты) и их фотографий.

При добавлении субъекта: укажите его наименование, нажмите кнопку «Записать» и затем «Выгрузить на сервер». Признак «Выгружено на сервер» свидетельствует об удачной выгрузке данных.

Теперь добавьте фотографии для выбранного субъекта: выберите файл на компьютере, система автоматически выгрузит данные на сервер.

 

Распознавание

После того как база фотографий заполнена, можно приступить к распознаванию лиц.

Откройте окно распознавания и выберите фотографию на компьютере. Система автоматически запустит механизм распознавания. 

 

Система сообщит, кто из базы субъектов является тем, кто изображен на выбранной фотографии и отобразит коэффициент схожести (максимальное значение = 1).

 

Рекомендации по работе с механизмом

Требования к фотографиям, выгружаемым на сервер распознавания:

  • Одно лицо в кадре.

  • Лицо расположено анфас.

  • Без темных очков.

  • Нейтральное выражение лица.

  • Однородный фон.

  • Фронтальное или просто яркое освещение  (без боковой засветки).

Выполнение этих пунктов позволит увеличить качество распознавания.

 

Версии демонстрационной конфигурации

Для скачивания доступны три версии конфигурации:

  • Демонстрационная версия

Позволяет протестировать работу механизма на готовой базе фотографий субъектов.

Ограничения:

нет возможности завести собственные данные по фотографиям и субъектам.

  • Trial-версия

Возможность создать собственную учетную запись на сервере распознавания.

Ограничения:

количество субъектов на сервере распознавания для одной учетной записи - 100 человек, не более 10 фото на человека, число операций (всех типов в сумме) не более 10 000, аккаунт удаляется через 30 дней.

  • Полная версия

Возможность создать собственную учетную запись на сервере распознавания.

Ограничения:

нет.

 

Конфигурация не является самостоятельной, для ее работы необходимо наличие установленной типовой конфигурации "Розница", ред. 2.1 на базе платформы "1С:Предприятие 8.3".

19

Скачать файлы

Наименование Файл Версия Размер
Демонстрационная версия
.dt 9,90Mb
26.04.18
0
.dt 9,90Mb Скачать
Trial-версия
.cf 75,47Kb
26.04.18
0
.cf 75,47Kb Скачать
Полная версия
.cf 75,47Kb
26.04.18
1
.cf 75,47Kb 1 Скачать

См. также

Лучшие комментарии
12. grandexpert 19 15.05.18 17:04 Сейчас в теме
Еще раз повторюсь для аудитории.

1. Алгоритмы распознавания лица в стороннем ПО. ПО имеет API для взаимодействия.
Лицо распознаётся не по точкам, а с помощью глубоких нейронных сетей.
Согласно международному тестированию NIST, данный сервис занимает первое место в мире в категории Selfie

2. Данная публикация является интерфейсом для вышеописанного сервиса. Интерфейс реализован на 1С максимально просто и понятно.

3. Основная задача публикации - познакомить пользователя с технологией распознавания лиц.
Да, мы сталкиваемся с ней довольно часто. Кто-то таким образом проводит разблокировку своего телефона, кто-то просто знает, что данная технология используется в аэропортах и метро. Но задумывался кто-нибудь о внедрении этой технологии в рамках малого и среднего бизнеса? Что с помощью технологии можно решать много повседневных задач, можно автоматизировать много процессов.
Данная публикация как раз реализована для того чтобы пользователь мог сам проверить работу распознавания. Проверить так как ему хочется: на своих данных, в своих условиях. Только попробовав работу технологии собственноручно, пользователь может понять, что технология ему интересна и она может решать его конкретные задачи. Что это не что-то из далекого будущего, а что это уже есть здесь и сейчас.
В публикации описаны кейсы, которые можно реализовать с помощью технологии распознавания лиц
Остальные комментарии
Избранное Подписка Сортировка: Древо
1. taishy 50 26.04.18 15:06 Сейчас в теме
1. Лицо распознается не средствами 1С, а сторонним сервером?
2. "Решение" представляет собой интерфейс между сервером распознавания и источником картинки?
citicat; ivanov660; anvolkov1cbit; CyberCerber; kraynev-navi; +5 Ответить
2. anvolkov1cbit 24 27.04.18 14:19 Сейчас в теме
(1)
Судя по настройкам сервера и т.д. - да, видимо используется api от аксона
4. grandexpert 19 28.04.18 12:12 Сейчас в теме
1. ДА, все верно.
2. Верно. 1С интерфейсная часть для ввода данных - субъект и его фото. Дальше 1С передает эти данные на серверную часть в ПО распознавания.
3. Константин С. 542 28.04.18 11:06 Сейчас в теме
Интересна цена вопроса пользования сервиса?
Как понимаю sdk получаешь после оплаты.
5. grandexpert 19 28.04.18 12:18 Сейчас в теме
(3) Сервис по распознаванию лиц это отдельно ПО, которое базируется на нейронных сетях. ПО имеет набор api для взаимодействия с другим ПО, которое будет посылать разные запросы для работы с сервисом.
В данном примере показали вам данную интеграцию на примере 1С.
Представленная публикация дает вам возможность "пощупать" работу сервиса.
6. Константин С. 542 28.04.18 15:05 Сейчас в теме
(5) столько БУКВ, а вопрос остались без ответа.

ps:
ответ истинного консультанта: ни слова по делу)
tunesoft; SGordon1; madonov; DrAku1a; androgin; JohnyDeath; citicat; Dementor; dj_serega; nomadon; bulldog; user633404_Vyacheslav.pavlov.slide; CyberCerber; +13 Ответить
7. nano1c 135 02.05.18 13:54 Сейчас в теме
А зачем онлайн, когда есть опенсорсные решения не-онлайн? Онлайн - это медленно и ненадежно и нужно по сути только для одной цели - извлечения максимальной прибыли для продавца решения, а для клиента - одни минусы. Проще нанять програмиста и написать решение свое..
10. grandexpert 19 15.05.18 16:34 Сейчас в теме
(7) А как вы видите реализацию демонстрационного решения не в формате "он-лайн"?
На практике решение работает на одном сервере, где установлена информационная база, в данном случае 1С и ПО по распознаванию лиц.
16. nano1c 135 20.05.18 21:50 Сейчас в теме
(10) онлайн не всегда возможен, и даже если он есть он нестабилен. Есть опенсорсные обученные нейросети - можно их загрузить на свой сервер и использовать в офлайне
18. grandexpert 19 21.05.18 13:01 Сейчас в теме
(16) В рамках демонстрационного решения, для упрощения взаимодействия сторон, выбран вариант он-лайн. Чтобы не переносить заботу об установке ПО на пользователя.
8. comol 3668 02.05.18 19:16 Сейчас в теме
НизачОт. Сделать web интерфейс к стороннему API распознавания... сомнительное достижение даже для выкладывания на инфостарте.
Вот сделать компоненту обёртку к какой-либо deep learning системе было бы очень полезно.
11. grandexpert 19 15.05.18 16:39 Сейчас в теме
(8) Данная разработке сделана не ради интерфейсной части, а для демонстрации применения механизма распознавания в среде 1С.
В 1С можно реализовать много кейсов, где будет полезно распознавание лица:
1. На кассе магазина - определения покупателя без персональной карты.
2. Автоматическое бюро пропусков.
3. Проверка кадров при приемке на работу.

Данная публикация дает "пощупать" работу механизма. Так скажем поиграться с ней.
12. grandexpert 19 15.05.18 17:04 Сейчас в теме
Еще раз повторюсь для аудитории.

1. Алгоритмы распознавания лица в стороннем ПО. ПО имеет API для взаимодействия.
Лицо распознаётся не по точкам, а с помощью глубоких нейронных сетей.
Согласно международному тестированию NIST, данный сервис занимает первое место в мире в категории Selfie

2. Данная публикация является интерфейсом для вышеописанного сервиса. Интерфейс реализован на 1С максимально просто и понятно.

3. Основная задача публикации - познакомить пользователя с технологией распознавания лиц.
Да, мы сталкиваемся с ней довольно часто. Кто-то таким образом проводит разблокировку своего телефона, кто-то просто знает, что данная технология используется в аэропортах и метро. Но задумывался кто-нибудь о внедрении этой технологии в рамках малого и среднего бизнеса? Что с помощью технологии можно решать много повседневных задач, можно автоматизировать много процессов.
Данная публикация как раз реализована для того чтобы пользователь мог сам проверить работу распознавания. Проверить так как ему хочется: на своих данных, в своих условиях. Только попробовав работу технологии собственноручно, пользователь может понять, что технология ему интересна и она может решать его конкретные задачи. Что это не что-то из далекого будущего, а что это уже есть здесь и сейчас.
В публикации описаны кейсы, которые можно реализовать с помощью технологии распознавания лиц
13. bayce 24 17.05.18 17:46 Сейчас в теме
Добрый день,
А самое ПО это ваша разработка?
14. grandexpert 19 17.05.18 23:57 Сейчас в теме
(13) Мы партнеры. Мы вместе пытаемся внедрять технологию распознавания в решения построенные на 1С.
17. nano1c 135 20.05.18 21:51 Сейчас в теме
(14) а зачем вы взяли платную нейросеть, когда есть бесплатные?
19. user990237 04.06.18 16:03 Сейчас в теме
(14)можно ли получить ваше по для размещения на собственных мощностях?
Хотелось бы в идеале иметь собственную локальную базу для проверки конкретных лиц.
Задача - учёт рабочего времени.
20. grandexpert 19 09.06.18 16:36 Сейчас в теме
(19) Именно такая реализация и является конечной при внедрении механизма в рабочую эксплуатацию.
ПО по распознаванию разворачивается локально на серверах заказчика. Далее настраивается интерфейсная часть либо на 1С либо на стороннем ПО.
15. bayce 24 18.05.18 16:12 Сейчас в теме
Меня интересует данная технология
Хотел бы сотрудничать с вами по этому вопросу
Оставьте свое сообщение