image

Мы долго шли к этому дню. Ещё в 2012 году на Хабре мы объявили конкурс на создание демонстрационного приложения с использованием OpenCV для слежения за несколькими объектами и, в конечном счете, для запуска сервиса детекции лиц.

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

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

Хотя за кадром остаются годы поиска и тестов, давайте сразу посмотрим, как сейчас работает наше решение для малого и среднего бизнеса. Почему для них? Раньше системы такого уровня устанавливали в аэропортах, метро или в периметре крупных предприятий. Теперь Ivideon запускает бета-релиз модуля распознавания лиц по доступным для всех тарифам от 1 700 рублей.

Списки и персоны


image
Составляйте списки сотрудников, привилегированных покупателей или нежелательных гостей. Полный скрин

Изображение лица необходимо добавить в базу данных, чтобы система обнаружила человека. Для этого создаются списки распознавания с лицами людей (персонами), появление которых нужно отслеживать. По спискам удобно рассортировать людей на объекте наблюдения – сотрудников, клиентов, топ-менеджмент, а также группу нежелательных лиц.

К каждому списку необходимо подключить камеру или несколько камер. Например, для списка «сотрудники» будет работать камера в офисе; для распознавания VIP-клиентов подключаем камеры со входа в магазин и в зоне ожидания; выявлять воришек в «черном списке» помогут камеры в торговом зале. Если камера к списку не привязана — найденные в её видеопотоке лица сверяться с этим списком не будут.

image

Создавать персоны в списках можно двумя способами:

  • загрузив фото;
  • на основе автоматически найденных камерами лиц.

Для создания персоны подойдет снимок, на котором хорошо видно лицо. Не обязательно фотографировать человека «как на паспорт». На загруженном фото система распознавания автоматически найдёт лицо и привяжет к персоне.

image

Для персон пользователь указывает ФИО (или просто имя), краткое описание, и загружает одно или несколько фото.

События


image
Детекции и распознавания персон по добавленным камерам за заданный период. Полный скрин

На вкладке События отображаются все распознанные лица – тысячи детекций, глубина хранения которых на данный момент составляет от одного месяца и не зависит от наличия облачного архива Ivideon.

Содержимое вкладки События разделено на две части:

  • справа расположен список детекций лиц — здесь появляются все лица, обнаруженные подключенными к системе камерами;
  • слева находятся события обнаружения персон (лиц из пользовательских списков).


Если кликнуть по событию в списке детекций и нажать иконку play, то откроется запись появления персоны в кадре. Доступен не только момент детекции лица, а вся сцена – с точки появления человека в кадре.

image

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

image
Откройте исходник по ссылке, чтобы увидеть больше подробностей

Событиям можно присваивать различные статусы, а затем, если необходимо, фильтровать. Каждая детекция изначально имеет статус «не обработан», но её можно вручную изменить на «подтвержден» или «ложное совпадение».

image

Система не только фиксирует события, но также определяет возраст, пол, процент схожести с эталоном.

Поиск


image
Откройте исходник по ссылке, чтобы увидеть больше подробностей

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

image
Найдите лицо по фото или посмотрите все детекции персоны из списка. Исходник скриншота

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

Результаты поиска по распознанным и нераспознанным лицам можно экспортировать в Excel. Таблица будет содержать следующие данные:

  • Дата и время события
  • Фото события
  • Имя камеры
  • Уникальный ID камеры
  • Персона (ФИО)
  • Лицо распознано (Нет/Да)
  • Список (в какой список входит персона)
  • Логин оператора
  • Проверено оператором
  • Статус события

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

Отчёты


image
Вкладка Отчёты позволяет выгрузить отчеты по распознаванию в формате Excel

Пока что мы предоставляем два типа отчетов: по рабочему времени (времени присутствия персоны на территории объекта) и по нераспознанным лицам (в отчет попадают все лица, обнаруженные выбранными пользователем камерами).

Отчет по рабочему времени содержит следующие поля:

  • ФИО
  • Вход (дата и время)
  • Схожесть с эталоном (на входе)
  • Выход (дата и время)
  • Схожесть с эталоном (на выходе)
  • Отработанное время (за указанный период)

Отчет о нераспознанных лица включает такие данные:

  • Фотография
  • Дата и время
  • Камера (имя и группа)

Требования к железу


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

Для создания персон использовали обыкновенные фотографии, но алгоритм, сопоставляя данные множества точек лица, способен верно определять персону даже по фрагментированным данным – в некоторых случаях мы наблюдали безошибочную детекцию даже на половине лица в кадре. Борода и очки систему тоже не обманут.

Кому полезно?


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

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

Таким образом, face recognition найдет применение в магазинах, ресторанах, банках, офисах, на строительные площадках и там, где вы сами захотите.

Сколько стоит и как подключить


На стадии бета-тестирования подключаем три тарифных плана: «Распознавание лиц 100», «Распознавание лиц 500», «Распознавание лиц 1000».

Каждый тарифный план имеет практически одинаковые возможности, перечисленные в статье: списки персон, поиск определенного лица в архиве, пол и возраст, отчеты по лицам и учету рабочего времени.

Разница только в одном – стоимость тарифа зависит от количества уникальных лиц в сутки.

«Распознавание лиц 100» – 100 уникальных лиц от 1 700 руб/месяц.

«Распознавание лиц 500» – 500 уникальных лиц от 3 500 руб/месяц.

«Распознавание лиц 1000» – 1000 уникальных лиц от 5 500 руб/месяц.

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

Если трафик на объекте превышает 1000 уникальных посетителей за 24 часа, мы сделаем персональный тарифный план.

Вариант Basic подходит для магазинчиков площадью до 200 м^2, офисов и объектов, где необходимо распознавать лица персонала. В крупных торговых точках при отслеживании лиц покупателей суточный трафик может составлять сотни и тысячи лиц.

Отправьте заявку по почте – с вами свяжется менеджер, который удаленно поможет подключить камеры к Face Recognition и проведет короткое обучение по возможностям сервиса.

Комментарии (12)


  1. BugM
    24.12.2018 14:48

    Не планируется ли у вас предоставление клиентам какого-либо АПИ для распознавания лиц?
    Чтобы можно было работать без установки вашего оборудования.


    1. randall Автор
      24.12.2018 15:32

      После бета-теста можно будет об этом подумать.


  1. PavelKuptsov
    24.12.2018 14:51

    Неплохой вариант продать MS cognitive services (https://azure.microsoft.com/ru-ru/services/cognitive-services/face/). Только у MS 30000 запросов к АПИ в мес бесплатно.


  1. Sabubu
    24.12.2018 18:29

    Извините, притворной похвалы в моем комментарии не будет. Я не юрист, но ваш сервис может нарушать законодательство РФ.

    > для распознавания VIP-клиентов подключаем камеры со входа в магазин и в зоне ожидания; выявлять воришек в «черном списке» помогут камеры в торговом зале.

    > Таким образом, face recognition найдет применение в магазинах, ресторанах, банках, офисах

    > В крупных торговых точках при отслеживании лиц покупателей суточный трафик может составлять сотни и тысячи лиц.

    Разрешение на обработку персональных данных у клиентов, воришек и посетителей магазина уже получать не требуется? А разрешение на передачу их в ООО «Ивидеон»? Ау, бездари из РКН, где вас черти носят, когда вы нужны? Вы сайты блокируете за использование аналитики, а тут явно идет организация незаконного сбора биометрической информации россиян в промышленных масштабах.

    И кстати, ваши базы данных находятся на территории РФ? Ваше API, судя по открытым источникам, находится по адресу openapi-alpha-eu01.ivideon.com. Быстрый поиск по Whois указывает, что оно размещается в г. Амстердаме, который пока явно к территории РФ не относится.

    Вы писали в предыдудщей статье про юридические аспекты (где вы довольно свободно трактуете закон в свою пользу):

    Однако если используется система распознавания лиц, в которой изображению присваивается идентификатор, названный закон вступает в силу. Производителям и пользователям таких платформ необходимо получать лицензию на обработку персональных данных. Правда, если идентификаторы обезличены (скажем, Ч1 — «человек-1», Ч2 — «человек-2»), это не требуется.


    Я сомневаюсь, что ваше трактование верное. Наоборот, ощущение, что вы пытаетесь ввести пользователей в заблуждение с целью получить больше клиентов. Сайты блокируют за использование аналитики, которая собирает лишь URL и IP-адреса, а у вас тут биометрические данные, которые непосредственно относятся к конкретному человеку и следовательно, являются ПД. А возможно, отдельно лежит список, кто именно является «человеком-1». Достаточно прочесть закон:

    1) персональные данные — любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных);


    Вот это тоже напоминает вольное трактование закона:

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


    На видеозаписи находится изображение конкретного, уникального, а не «некоего» человека.

    И это тоже:

    В ч. 1 ст. 152.2 Гражданского кодекса РФ указано, что согласие на получение и использование изображения гражданина не требуется, когда наблюдение ведётся в государственных или общественных интересах, в общедоступных местах и на публичных мероприятиях


    Съемку в целях предотвращения воровства — еще можно притянуть к «общественным интересам» (хотя по факту, это личные интересы коммерсанта), но распознавание лиц постоянных клиентов с целью предложить клиенту более высокую цену или менее выгодные условия — никак под общественные интересы не подпадает.


    1. randall Автор
      24.12.2018 19:11

      Трудно оспорить комментарий, который содержит в себе формулировки «Я сомневаюсь», «ощущение», «возможно», «напоминает» и «я не юрист», поэтому я просто выскажу свое мнение: этап, когда технология распознавания лиц могла кого-то удивить, включая государственные органы, уже давно прошел. Есть отдельные особенности применения технологий (например, сбор персональных данных через приложение с последующим созданием списка клиентов с полным ФИО и другими данными), но эти моменты сейчас успешно решаются после юридических консультаций. Мы видим на примере банковской сферы и ритейла, что крупный бизнес давно и успешно работает с такими системами. Сейчас меняется ровно одно — те же возможности становятся доступнее.


      1. Sabubu
        24.12.2018 20:23

        > Мы видим на примере банковской сферы и ритейла, что крупный бизнес давно и успешно работает с такими системами.

        Подтверждение будет, когда, например, будет решение суда, подтверждающее позицию бизнеса. Или когда будет хотя бы комментарий от РКН. А пока — возможно, просто РКН не обратил свое внимание на сферу видеонаблюдения и распознавания лиц и бизнес действует на свой страх и риск.


        1. Namo
          25.12.2018 11:10

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


        1. Anynickname
          25.12.2018 13:20

          А пока — возможно, просто РКН не обратил свое внимание на сферу видеонаблюдения и распознавания лиц и бизнес действует на свой страх и риск.
          Если говорить про закон, то естьтакое понятие, как презумпция невиновности.

          Если же говорить про реалии, то «А пока — возможно, просто %государственный_орган% не обратил свое внимание на сферу %сфера_бизнеса%, бизнес действует на свой страх и риск» — подскажите для какой сферы деятельности в этой стране данное утверждение не соответствует действительности?


          1. Mike_soft
            25.12.2018 13:36

            «обращение внимания государства» не зря считается форс-мажорным обстоятельством…


  1. iTuneDVR
    25.12.2018 11:11

    Правовую оценку этой статьи представленной на суд сообщества и широкой публики оставим профессионалам, а уже имеющиеся комментарии как информация к размышлению, что не все йогурты одинаково полезны и действительно повод задуматься всем!

    Любое ПО идет с пресловутым слоганом ...AS IS… в лицензионном соглашении, без всяческих гарантий, компенсации потерь, упущенной прибыли при использования и в данном случае, если гипотетически предположить правоту комментатора и нарушении законодательства РФ имеет место быть, но по какому-то непонятному стечению обстоятельств всевидящее ОКО РКН не увидела Федора Сумкина и Ко с кольцом всевластия у себя под боком и в тоже время использование этой или подобной технологии от другого разработчика с такими же правовыми граблями торчащими во все стороны приведет к тому, что за сервис заплачено, а его использование незаконно, то это будет считаться мошенничеством или ..?

    Автор статьи по видимому тех. специалист и не затрагивает правовые моменты, что и правильно с одной стороны и ему явно сложно давать комментарии.
    В целом это беглое знакомство с системой и ей возможностями для тех кто пользуется облачным видеосервисом бренда i.

    Мой вопрос по поводу неуказанной модели видеорегистратора, который используется в технологическом процессе распознавания и передачи информации. Модель?
    Этот момент как-то вскользь указан и пока не ясно — это костыль или все-таки можно и без него прямо с широкого диапазона камер?

    По поводу дороговизны аналитического сервиса для простых смертных, упомянутой вначале статьи, при котором аналитику того же подсчета посетителей вкорячили в недорогую камеру и презентовали позже по цене в 10-ки раз превышающую стоимость камеры на входе. Видимо потому и не взлетело, что аппетиты отбить решения были непомерней чем или получить все и сразу?

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

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

    P.S.
    Распознавание лиц будет доступно в США, в Калифорнии? ;)
    Люди из за океана спрашивают, не знаю, что пока им ответить на это?


  1. divanus
    25.12.2018 17:55

    А, что мешает просто брать короткие ролики, засовывать их в почту или ftp, далее машинкой с openCV распознавать и по назначению? Бесплатно же будет. Не, понятно, что вы сейчас для конечных клиентов фишку предлагаете. Тут как бы спору нет.
    В принципе еще года два назад баловался — с вашего сервиса засовывал всё это дело.
    Я бы за 100 руб. в месяц пользовался — уличные пару камер машины распознавать и лица, т.к. движений мало и хочется понять — когда соседи ходят, а когда чужаки — вот тогда меня и будить. Я вам кажется в фб писал уже, как ивидеон лажанулся в 4 утра детектор движения… обычно срабатывал, а в нужный день — грабежа… уведомления перестали кричать на смартфоне :)


  1. iTuneDVR
    25.12.2018 21:37

    Коротенький вопрос: по чьей версии описываемая система «самая доступная система распознавания лиц для бизнеса»?
    Есть какой-то сравнительный анализ опубликованный в солидном бизнес издании отрасли?