Face Recognition Ivideon: el sistema de reconocimiento facial más asequible para empresas

imagen

Caminamos por mucho tiempo hasta el día de hoy. En 2012, en Habré, anunciamos un concurso para crear una aplicación de demostración utilizando OpenCV para rastrear varios objetos y, en última instancia, lanzar el servicio de detección de rostros.

Nuestro objetivo es hacer que las funciones de análisis de video, que están presentes en costosas soluciones profesionales, sean accesibles para cualquier usuario. Pensamos que alcanzaríamos rápidamente nuestro objetivo, pero subestimamos la complejidad de la tarea.

El problema podría resolverse creando su propio sistema. Pero resultó que es largo y costoso para los clientes. Elegimos la segunda forma: convertirnos en una plataforma de integración para proveedores externos de módulos de reconocimiento facial.

Aunque años de búsqueda y pruebas permanecen detrás de escena, veamos de inmediato cómo funciona nuestra solución para las pequeñas y medianas empresas. ¿Por qué para ellos? Anteriormente, los sistemas de este nivel se instalaban en aeropuertos, metro o en el perímetro de grandes empresas. Ahora Ivideon está lanzando una versión beta del módulo de reconocimiento facial a precios asequibles para todos desde 1,700 rublos.

Listas y personas


imagen
Haga listas de empleados, clientes preferidos o invitados no deseados. Pantalla completa

La imagen de la cara debe agregarse a la base de datos para que el sistema detecte a la persona. Para esto, se crean listas de reconocimiento con los rostros de las personas (personas), cuya apariencia debe rastrearse. Es conveniente clasificar a las personas en listas en el objeto de observación: empleados, clientes, altos directivos, así como un grupo de personas indeseables.

Debe conectar una cámara o varias cámaras a cada lista. Por ejemplo, para la lista de "empleados", la cámara funcionará en la oficina; Para reconocer a los clientes VIP, conectamos cámaras desde la entrada a la tienda y en el área de espera; identificar a los ladrones en la "lista negra" ayudará a la cámara en la sala de operaciones. Si la cámara no está adjunta a la lista, las caras que se encuentran en su transmisión de video no se verificarán con esta lista.

imagen

Hay dos formas de crear personas en listas:

  • subir una foto;
  • basado en caras detectadas automáticamente por las cámaras.

Para crear una persona, es adecuada una imagen en la que la cara sea claramente visible. No es necesario fotografiar a una persona "como un pasaporte". En la foto cargada, el sistema de reconocimiento encontrará automáticamente la cara y la adjuntará a la persona.

imagen

Para las personas, el usuario indica el nombre (o simplemente el nombre), una breve descripción y carga una o más fotos.

Eventos


imagen
Detección y reconocimiento de personas por cámaras agregadas durante un período determinado. Pantalla completa

La pestaña Eventos muestra todas las caras reconocidas: miles de detecciones, cuya profundidad de almacenamiento en este momento es de un mes y no depende de la disponibilidad del archivo en la nube Ivideon.

El contenido de la pestaña Eventos se divide en dos partes:

  • a la derecha hay una lista de detecciones de caras: aquí aparecen todas las caras detectadas por las cámaras conectadas al sistema;
  • a la izquierda están los eventos de detección de personas (personas de listas de usuarios).


Si hace clic en un evento en la lista de detección y hace clic en el icono de reproducción , se abrirá un registro de la aparición de una persona en el cuadro. No solo está disponible el momento de la detección de rostros, sino toda la escena, desde el punto de vista de una persona en el cuadro.

imagen

Según los eventos de la lista de detección, puede crear una persona en la lista de usuarios (o agregar una foto de la detección a una persona existente). El botón Agregar a persona le permite adjuntar una foto de la cara de este evento a una de las personas existentes. Con el botón Crear persona , puede crear una nueva persona basada en la persona encontrada.

imagen
Abra el enlace de origen para ver más detalles.

Se pueden asignar varios estados a los eventos y, si es necesario, filtrarlos. Cada detección inicialmente tiene el estado "no procesado", pero puede cambiarse manualmente a "confirmado" o "coincidencia falsa".

imagen

El sistema no solo registra eventos, sino que también determina la edad, el sexo y el porcentaje de similitud con el estándar.

Buscar


imagen
Abra el enlace de origen para ver más detalles.

En la pestaña Buscar, puede buscar detecciones por cámaras específicas, estado de reconocimiento, foto o nombre de la persona, eligiendo cualquier período de tiempo disponible.

imagen
Encuentre la cara en la foto o vea todas las detecciones de la persona en la lista. Fuente de captura de pantalla

La elección de las listas abrirá el acceso a los eventos (el momento de la detección de rostros en la transmisión de video) que han aparecido desde la creación de la persona. ¿Pero de repente necesitábamos saber cuándo una persona cayó en la lente de la cámara antes del momento en que estaba en la lista? En este caso, utilizaremos la búsqueda de fotos, que encontrará todos los eventos con la persona que necesitamos.

Los resultados de búsqueda de caras reconocidas y no reconocidas se pueden exportar a Excel. La tabla contendrá los siguientes datos:

  • Fecha y hora del evento.
  • Foto del evento
  • Nombre de la cámara
  • ID de cámara única
  • Persona (nombre)
  • Rostro reconocido (No / Sí)
  • Lista (en qué lista está la persona)
  • Inicio de sesión del operador
  • Verificado por el operador
  • Estado del evento

Los últimos tres puntos son necesarios para objetos con un control estricto, donde operadores faciales especiales observan el reconocimiento facial. En particular, los guardias de seguridad en un puesto de control pueden hacer esto.

Informes


imagen
La pestaña Informes le permite cargar informes de reconocimiento en formato Excel

Hasta ahora, proporcionamos dos tipos de informes: por horas de trabajo (tiempo que una persona estuvo presente en el sitio) y por personas no reconocidas (todas las personas encontradas por las cámaras seleccionadas por el usuario están incluidas en el informe).

El informe de tiempo contiene los siguientes campos:

  • Nombre completo
  • Iniciar sesión (fecha y hora)
  • Similitud con la referencia (entrada)
  • Salida (fecha y hora)
  • Similitud con la referencia (salida)
  • Horas trabajadas (por un período específico)

El informe sobre personas no reconocidas incluye tales datos:

  • Fotografía
  • Fecha y hora
  • Cámara (nombre y grupo)

Requisitos de hardware


Ahora, para que el servicio funcione, es suficiente instalar nuestro grabador de video preconfigurado y luego conectarle cámaras de video vigilancia. El sistema se probó en cámaras IP normales de 2 megapíxeles.

Se usaron fotos ordinarias para crear personas, pero el algoritmo, al comparar los datos de muchos puntos de la cara, puede determinar correctamente a la persona incluso con datos fragmentados; en algunos casos, observamos una detección sin errores incluso en la mitad de la cara en el marco. La barba y los anteojos tampoco engañarán al sistema.

¿Quién es útil?


La seguridad, la prevención del fraude y el robo son importantes, pero no son los únicos casos de uso. Se necesitará un sistema de reconocimiento facial para identificar a los visitantes habituales, lo que es necesario para mejorar la calidad del servicio, analizar campañas de marketing, controlar el acceso al territorio, violaciones de las normas de protección laboral, seguimiento del tiempo y en situaciones que ni siquiera hemos predicho.

Hemos vinculado el costo de la solución a la cantidad de tráfico, que a su vez depende del número de personas en las listas de reconocimiento. En las instalaciones del nivel de las grandes empresas industriales, ya se ha conectado algún tipo de sistema de análisis de video, pero la gran mayoría de las campañas regulares no han recibido servicios similares.

Por lo tanto, el reconocimiento facial encontrará aplicación en tiendas, restaurantes, bancos, oficinas, en sitios de construcción y donde usted quiera.

Cuánto y cómo conectarse


En la etapa de prueba beta, conectamos tres planes de tarifas: “Reconocimiento facial 100”, “Reconocimiento facial 500”, “Reconocimiento facial 1000”.

Cada plan de tarifas tiene casi las mismas características enumeradas en el artículo: listas de personas, búsqueda de una persona específica en el archivo, género y edad, informes sobre personas y seguimiento del tiempo.

La diferencia es solo una: el costo de la tarifa depende del número de personas únicas por día.

"Reconocimiento facial 100" - 100 individuos únicos a partir de 1.700 rublos / mes.

"Reconocimiento facial 500" - 500 individuos únicos de 3.500 rublos / mes.

"Reconocimiento facial 1000" - 1000 personas únicas de 5 500 rublos / mes.

La tarifa se establece para cada cámara conectada y se calcula a partir de los valores promedio de tráfico en la instalación.

Si el tráfico en la instalación supera los 1000 visitantes únicos en 24 horas, crearemos un plan de tarifas personal.

La opción básica es adecuada para tiendas con un área de hasta 200 m ^ 2, oficinas e instalaciones donde es necesario reconocer las caras del personal. En los grandes comercios minoristas, al rastrear las caras de los clientes, el tráfico diario puede ser de cientos o miles de personas.

Envíe la solicitud por correo : un gerente se pondrá en contacto con usted, quien lo ayudará a conectar de forma remota las cámaras a Face Recognition y realizará una breve capacitación sobre las capacidades del servicio.

Source: https://habr.com/ru/post/es434162/


All Articles