Reconhecimento facial Ivideon: o sistema de reconhecimento facial mais acessível para empresas

imagem

Andamos por um longo tempo até hoje. Em 2012, em Habré, anunciamos um concurso para criar um aplicativo de demonstração usando o OpenCV para rastrear vários objetos e, finalmente, lançar o serviço de detecção de rosto.

Nosso objetivo é tornar acessíveis as funções de análise de vídeo, presentes em soluções profissionais caras, para qualquer usuário. Pensamos que atingiríamos rapidamente nosso objetivo, mas subestimamos a complexidade da tarefa.

O problema pode ser resolvido através da criação de seu próprio sistema. Mas acabou sendo longo e caro para os clientes. Escolhemos a segunda maneira - tornar-se uma plataforma de integração para fornecedores de módulos de reconhecimento facial.

Embora anos de pesquisa e teste permaneçam nos bastidores, vamos ver imediatamente como nossa solução para pequenas e médias empresas agora funciona. Por que eles? Anteriormente, sistemas desse nível eram instalados em aeroportos, metrôs ou no perímetro de grandes empresas. Agora, a Ivideon está lançando uma versão beta do módulo de reconhecimento de rosto a preços acessíveis para 1.700 rublos.

Listas e Pessoas


imagem
Faça listas de funcionários, clientes preferenciais ou convidados indesejados. Tela inteira

A imagem do rosto deve ser adicionada ao banco de dados para o sistema detectar a pessoa. Para isso, são criadas listas de reconhecimento com o rosto de pessoas (pessoas), cuja aparência precisa ser rastreada. É conveniente classificar as pessoas em listas que são objeto de observação - funcionários, clientes, alta gerência e um grupo de pessoas indesejáveis.

Você deve conectar uma câmera ou várias câmeras a cada lista. Por exemplo, para a lista de "funcionários", a câmera funcionará no escritório; para reconhecer clientes VIP, conectamos câmeras da entrada da loja e na área de espera; identificar ladrões na "lista negra" ajudará a câmera no pregão. Se a câmera não estiver anexada à lista, os rostos encontrados em seu fluxo de vídeo não serão verificados com esta lista.

imagem

Existem duas maneiras de criar pessoas nas listas:

  • carregando uma foto;
  • com base nos rostos detectados automaticamente pelas câmeras.

Para criar uma pessoa, uma imagem é adequada, na qual o rosto é claramente visível. Não é necessário fotografar uma pessoa "como um passaporte". Na foto carregada, o sistema de reconhecimento encontrará automaticamente o rosto e o anexará à pessoa.

imagem

Para pessoas, o usuário indica o nome (ou simplesmente o nome), uma breve descrição e carrega uma ou mais fotos.

Eventos


imagem
Detecção e reconhecimento de pessoas por câmeras adicionadas por um determinado período. Tela inteira

A guia Eventos exibe todas as faces reconhecidas - milhares de detecções, cuja profundidade de armazenamento é de um mês e não depende da disponibilidade do arquivo na nuvem Ivideon.

O conteúdo da guia Eventos é dividido em duas partes:

  • à direita, há uma lista de detecções de rosto - aqui todos os rostos detectados pelas câmeras conectadas ao sistema;
  • à esquerda, estão os eventos de detecção de pessoas (pessoas das listas de usuários).


Se você clicar em um evento na lista de detecção e clicar no ícone de reprodução , um registro da aparência de uma pessoa no quadro será aberto. Não apenas o momento da detecção de rosto está disponível, mas toda a cena - desde o ponto da aparência de uma pessoa no quadro.

imagem

Com base nos eventos da lista de detecção, você pode criar uma pessoa na lista de usuários (ou adicionar uma foto da detecção a uma pessoa existente). O botão Adicionar à pessoa permite anexar uma foto de rosto deste evento a uma das pessoas existentes. Usando o botão Criar Pessoa , você pode criar uma nova pessoa com base na pessoa encontrada.

imagem
Abra o link de origem para ver mais detalhes.

Os eventos podem receber vários status e, se necessário, filtrados. Cada detecção inicialmente tem o status "não processado", mas pode ser alterada manualmente para "confirmada" ou "correspondência falsa".

imagem

O sistema não apenas registra eventos, mas também determina a idade, sexo e porcentagem de similaridade com o padrão.

Pesquisar


imagem
Abra o link de origem para ver mais detalhes.

Na guia Pesquisar, você pode procurar detecções por câmeras específicas, status de reconhecimento, foto ou nome de pessoa, escolhendo qualquer período disponível.

imagem
Encontre o rosto na foto ou veja todas as detecções da pessoa na lista. Origem da captura de tela

A escolha nas listas abrirá o acesso a eventos (o momento da detecção de rosto no fluxo de vídeo) que apareceram desde que a pessoa foi criada. Mas, de repente, precisamos saber quando uma pessoa caiu na lente da câmera antes do momento em que foi listada? Nesse caso, usaremos a pesquisa de fotos, que encontrará todos os eventos com a pessoa de que precisamos.

Os resultados da pesquisa de rostos reconhecidos e não reconhecidos podem ser exportados para o Excel. A tabela conterá os seguintes dados:

  • Data e hora do evento
  • Foto do evento
  • Nome da câmera
  • ID exclusivo da câmera
  • Pessoa (Nome)
  • Rosto Reconhecido (Não / Sim)
  • Lista (em que lista a pessoa está)
  • Login do operador
  • Verificado pelo operador
  • Status do evento

Os últimos três pontos são necessários para objetos com controle rigoroso, onde operadores de rosto especiais assistem ao reconhecimento de rosto. Em particular, os guardas de segurança no ponto de verificação podem fazer isso.

Relatórios


imagem
A guia Relatórios permite fazer upload de relatórios de reconhecimento no formato Excel

Até o momento, estamos fornecendo dois tipos de relatórios: por horário de trabalho (horário em que a pessoa esteve presente no local) e por pessoas não reconhecidas (todas as pessoas encontradas pelas câmeras selecionadas pelo usuário estão incluídas no relatório).

O relatório de ponto contém os seguintes campos:

  • Nome completo
  • Login (data e hora)
  • Semelhança com a referência (entrada)
  • Saída (data e hora)
  • Semelhança com a referência (saída)
  • Horas trabalhadas (por um período especificado)

O relatório sobre pessoas não reconhecidas inclui esses dados:

  • Fotografia
  • Data e hora
  • Câmera (nome e grupo)

Requisitos de hardware


Agora, para que o serviço funcione, basta instalar nosso gravador de vídeo pré-configurado e conectar câmeras de vigilância por vídeo. O sistema foi testado em câmeras IP comuns de 2 megapixels.

Fotos comuns foram usadas para criar personas, mas o algoritmo, ao comparar os dados de muitos pontos da face, é capaz de determinar corretamente a pessoa mesmo por dados fragmentados - em alguns casos, observamos a detecção sem erros, mesmo na metade da face no quadro. A barba e os óculos também não enganarão o sistema.

Quem é útil?


Segurança, antifraude e prevenção de roubo são importantes, mas não são os únicos casos de uso. Será necessário um sistema de reconhecimento facial para identificar visitantes regulares, o que é necessário para melhorar a qualidade do serviço, analisar campanhas de marketing, controlar o acesso ao território, violações das regras de proteção ao trabalho, controle de tempo e situações que nem previmos.

Amarramos o custo da solução à quantidade de tráfego, que por sua vez depende do número de pessoas nas listas de reconhecimento. Nas instalações do nível de grandes empresas industriais, algum tipo de sistema de análise de vídeo já foi conectado, mas a grande maioria das campanhas regulares não recebeu serviços semelhantes.

Assim, o reconhecimento facial encontrará aplicação em lojas, restaurantes, bancos, escritórios, em canteiros de obras e onde você desejar.

Quanto e como conectar


Na fase de testes beta, conectamos três planos tarifários: “Face Recognition 100”, “Face Recognition 500”, “Face Recognition 1000”.

Cada plano tarifário tem quase os mesmos recursos listados no artigo: listas de pessoas, pesquisa por uma pessoa específica no arquivo, gênero e idade, relatórios sobre pessoas e rastreamento de tempo.

A diferença é apenas uma - o custo da tarifa depende do número de pessoas únicas por dia.

"Face Recognition 100" - 100 indivíduos únicos a partir de 1.700 rublos / mês.

"Face Recognition 500" - 500 indivíduos únicos a partir de 3.500 rublos / mês.

"Face Recognition 1000" - 1000 pessoas únicas a partir de 5 500 rublos / mês.

A tarifa é definida para cada câmera conectada e é calculada a partir dos valores médios de tráfego nas instalações.

Se o tráfego nas instalações exceder 1000 visitantes únicos em 24 horas, criaremos um plano tarifário pessoal.

A opção Básica é adequada para lojas com uma área de até 200 m ^ 2, escritórios e instalações onde é necessário reconhecer os rostos dos funcionários. Em grandes pontos de venda, ao rastrear os rostos dos clientes, o tráfego diário pode ser de centenas ou milhares de pessoas.

Envie o aplicativo por correio - um gerente entrará em contato com você, que ajudará remotamente a conectar as câmeras ao Face Recognition e realizará um breve treinamento sobre os recursos do serviço.

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


All Articles