Rua Tupi 280 – Santa Cecilia - São Paulo - SP
+ 55 11 3826-5144

SENTIVEILLANCE SDK 7.1

•O SentiVeillance 7.1 SDK baseia-se na tecnologia SentiVeillance 7.0, especialmente concebida para integrar o reconhecimento facial biométrico em sistemas de vídeo vigilância. Os Templates de Face criados com o SentiVeillance SDK são totalmente compatíveis com a tecnologia multi-biométrica VeriLook SDK e MegaMatcher SDK .
 
•O SentiVeillance 7.1 SDK inclui o componente SentiVeillance, que pode processar vários fluxos de vídeo no mesmo PC ou servidor. O componente SentiVeillance suporta três modalidades: reconhecimento facial biométrico, classificação veículo / homem e reconhecimento automático de matrículas. Além disso, o SDK inclui a biblioteca Device Manager para Microsoft Windows e Linux, que permite a captura simultânea de várias câmeras .

 

•RECURSOS E CAPACIDADES
•Rastreamento e classificação de pedestres e veículos em tempo real.
•Identificação facial biométrica e identificação com banco de dados de lista de observação.
•Reconhecimento automatizado de placas (ALPR) para veículos em movimento.
•Estimativa de cor, tamanho e vetor de movimento para veículos e outros objetos.
•Classificação de gênero, avaliação de idade, expressão facial e detecção de atributos.
•A operação automática registra e relata eventos, adiciona novas faces do fluxo de vídeo à watchlist.
•Grandes sistemas de vigilância suportam com várias câmeras .
•Servidor pronto para uso para integração em sistemas de gerenciamento de vídeo (VMS) opcionalmente disponíveis.
•Preços razoáveis, licenciamento flexível e suporte gratuito ao cliente.
•A tecnologia SentiVeillance 7.1 possui esses recursos específicos:
•Desempenho em tempo real. A tecnologia SentiVeillance realiza reconhecimento facial, classificação de pedestres ou veículos e acompanhamento em tempo real. A tecnologia é projetada para rodar em processadores multi-core para alcançar um desempenho rápido.
•Três modalidades para sistemas de vigilância. Dependendo do projeto do sistema de vigilância, uma dessas modalidades pode ser usada:
•Reconhecimento facial biométrico - baseado em redes neurais profundas e fornece esses recursos para sistemas de vigilância:
•Detecção de múltiplas faces , extração de recursos e identificação de templates com o banco de dados interno em tempo real .
•A confiabilidade da identificação facial permite o uso de grandes bancos de dados de lista de observação .
•O rastreamento de face é executado em todos os quadros sucessivos da fonte de vídeo até que eles desapareçam do campo de visão da câmera. O algoritmo de rastreamento de faces usa templates dinâmicos de previsão de face e movimento que o tornam robusto para oclusões como outros objetos ou até mesmo outros faces. O algoritmo é capaz de continuar rastreando um face mesmo quando ele reaparece depois de ser totalmente coberto por oclusões (como paredes, móveis, pôsteres, etc.).
•Classificação de gênero (opcional) para cada pessoa no quadro.
•Determinação da idade (opcional) para cada pessoa no quadro.
•Sorriso , de boca aberta , -olhos fechados , vidros , escuras-vidros , barba e bigode atributos de detecção (configurável).
 
 
•Detecção de veículo ou humano, classificação e rastreamento de movimento - realiza a detecção de objetos móveis e estáticos na cena, sua classificação e rastreamento até que eles desapareçam. Esses recursos estão disponíveis para sistemas de vigilância:
•Classificação de objetos O SentiVeillance permite realizar classificação, localização e rastreamento de objetos com base em seu tipo. Atualmente estas classes estão disponíveis: Pessoa, Carro, Ônibus, Caminhão, Bicicleta.
•Estimativa de cor. O algoritmo retorna a estimativa de cores mais provável para carros e pedestres. Os valores de cores estimados são: vermelho, laranja, amarelo, verde, azul, prata, branco, preto, marrom, cinza.
•Estimativa vetorial de movimento. O algoritmo retorna os valores de estimativa do vetor de movimento como: "norte", "sul", "Sudoeste" etc.
•Tolerância à visibilidade de objetos. O algoritmo de detecção funciona com objetos parcialmente visíveis e de grande distância.
•Reconhecimento automatizado de placas (ALPR) - uma vez detectado um veículo, o algoritmo SentiVeillance ALPR detecta e lê a placa:
•Processamento de dados de tráfego. Os algoritmos do SentiVeillance podem ler simultaneamente placas de veículos de vários veículos em movimento.
•Tolerância à posição da câmera. Dependendo da resolução da câmera, o algoritmo ALPR pode ler as placas de uma distância maior e maior ângulo.
•Evitar a trapaça com placas substituídas. Os integradores podem usar o reconhecimento de veículos e as modalidades do ALPR para criar lógica de software que verifica se a placa de identificação reconhecida corresponde a outros dados de registro, como cor ou tipo de veículo, e não é falsificada ou trocada de outro veículo.
•Operação automática. Um sistema baseado no SentiVeillance 7.1 SDK é capaz de registrar todos os eventos. Ele pode ser configurado para relatar eventos automaticamente , como combinar com uma lista de observação , ou realizar cadastramento automático a partir de um vídeo.
•Grande suporte de sistemas de vigilância. O SentiVeillance 7.0 SDK permite integrar sua tecnologia em sistemas de vigilância com múltiplas câmeras . Um PC comum com uma GPU pode processar vários fluxos de vídeo simultaneamente.
•Processamento de arquivos de vídeo. O SentiVeillance também aceita dados de arquivos de vídeo. Os arquivos de vídeo podem ser processados ??em tempo real como provenientes de uma câmera virtual ou podem ser processados ??na velocidade máxima, dependendo dos recursos de hardware disponíveis.

 

•CONTEÚDO DO SDK
 
•O SentiVeillance 7.1 SDK baseia-se na tecnologia SentiVeillance 7.0, especialmente concebida para integrar o reconhecimento facial biométrico em sistemas de vídeo vigilância. Os Templates de Face criados com o SentiVeillance SDK são totalmente compatíveis com a tecnologia multi-biométrica VeriLook SDK e MegaMatcher SDK .
 
•O SentiVeillance 7.1 SDK inclui o componente SentiVeillance, que pode processar vários fluxos de vídeo no mesmo PC ou servidor. O componente SentiVeillance suporta três modalidades: reconhecimento facial biométrico, classificação veículo / homem e reconhecimento automático de matrículas. Além disso, o SDK inclui a biblioteca Device Manager para Microsoft Windows e Linux, que permite a captura simultânea de várias câmeras .

 

 Componentes

Microsoft Windows 
(apenas 64 bits)

Linux 
(apenas 64 bits)

  SentiVeillance component's Face modality

licença para 1 stream de vídeo

  SentiVeillance component's VH modality

licença para 1 stream de vídeo

  SentiVeillance component's ALPR modality

licença para 1 stream de vídeo

  Device Manager library

+

+

 Amostras de programação

  C ++

+

+

  c #

+

 

  Visual Basic .NET

+

 

 Tutoriais de programação

  C

+

+

  c #

+

 

  Java

+

+

 Documentação

 SentiVeillance 7.1 SDK documentation

+

 

•SENTIVEILLANCE FACE MODALIDADE
•A modalidade Face do componente SentiVeillance realiza a detecção em tempo real, identificação biométrica e rastreamento de todas as faces detectadas. Os algoritmos são capazes de rastrear múltiplos Faces simultaneamente e combiná-las com Faces do banco de dados interno (ou seja, uma lista de suspeitos ou uma lista de funcionários da empresa). Novos Faces podem ser cadastradas no banco de dados automaticamente a partir de fluxos de vídeo ou manualmente como modelos, que foram criados com o VeriLook SDK . O gênero, a idade ou os atributos faciais da pessoa podem ser determinados de forma opcional para cada pessoa em um quadro.
•As amostras de programação do SDK mostram como usar essa modalidade.
•Uma licença para usar a modalidade SentiVeillance Face em um fluxo de vídeo está incluída no SDK SentiVeillance 7.1. Licenças adicionais ou upgrade para o número de fluxos de vídeo processados ??nas licenças existentes podem ser comprados a qualquer momento pelos clientes do SDK do SentiVeillance 7.1.

 

•SENTIVEILLANCE VH (VEÍCULO / HUMANO) MODALIDADE
•A modalidade VH do componente SentiVeillance realiza detecção em tempo real de veículos ou humanos, classificação e rastreamento de movimentos. Os algoritmos do SentiVeillance permitem a realização de classificação, localização e rastreamento de objetos com base em seu tipo: são suportadas as classes Pessoa, Carro, Ônibus, Caminhão e Bicicleta. Além disso, estimativas de vetor de cor e movimento podem ser feitas para os objetos.
•A modalidade ALPR ( ver abaixo ) pode ser utilizada em conjunto com a modalidade VH para realizar a identificação do veículo por meio de sua placa.
•As amostras de programação do SDK mostram como usar essa modalidade.
•Uma licença para usar a modalidade SentiVeillance HV em um fluxo de vídeo está incluída no SDK SentiVeillance 7.1. Licenças adicionais ou upgrade para o número de fluxos de vídeo processados ??nas licenças existentes podem ser comprados a qualquer momento pelos clientes do SDK do SentiVeillance 7.1.
 
 
•SENTIVEILLANCE ALPR (AUTOMATED LICENSE PLATE RECOGNITION) MODALIDADE
•A modalidade ALPR do componente SentiVeillance realiza a detecção e o reconhecimento da placa de veículos em tempo real. Os algoritmos SentiVeillance podem ler simultaneamente placas de veículos de vários veículos em movimento no tráfego rodoviário. Dependendo da resolução da câmera, o algoritmo ALPR pode ler as placas de uma distância maior e maior ângulo.
•A modalidade VH ( ver acima ) é recomendada para ser usada em conjunto com a modalidade ALPR, já que os veículos devem ser detectados antes de executar o algoritmo de reconhecimento da placa. Além disso, a modalidade VH pode ser usada para obter dados adicionais do veículo (sua cor ou tipo) para verificar se os números das placas correspondem aos dados de registro do veículo.
•As amostras de programação do SDK mostram como usar essa modalidade.
•Uma licença para usar a modalidade SentiVeillance ALPR em um fluxo de vídeo está incluída no SDK SentiVeillance 7.1. Licenças adicionais ou upgrade para o número de fluxos de vídeo processados ??nas licenças existentes podem ser comprados a qualquer momento pelos clientes do SDK do SentiVeillance 7.1.
 
 
•BIBLIOTECA DO GERENCIADOR DE DISPOSITIVOS
•A biblioteca do Device Manager funciona no Microsoft Windows e no Linux e fornece funcionalidade para captura simultânea de várias câmeras . A biblioteca suporta uma variedade de câmeras de vigilância digital de alta resolução e outras câmeras que fornecem interface DirectShow para a plataforma Windows ou interface GStreamer para a plataforma Linux.
•A lista de câmeras suportadas está disponível abaixo nos requisitos do sistema .
•O Gerenciador de dispositivos inclui uma estrutura de plug-in que permite que os integradores gravem plug-ins para suportar suas câmeras usando a API fornecida. A documentação do SentiVeillance SDK contém as informações detalhadas e exemplos.
•Um arquivo de vídeo também pode ser usado como fonte de dados para o SentiVeillance. A entrada do arquivo é processada como proveniente de uma câmera virtual, portanto, o vídeo é processado em tempo real.

 

 

•REQUISITOS DO SISTEMA E CÂMERAS SUPORTADAS
 
•Os requisitos abaixo são fornecidos para um único nó computacional (PC ou servidor) usado para executar os algoritmos do SentiVeillance. Múltiplos nós podem ser conectados juntos via rede para suportar sistemas de vigilância maiores.
•PC ou servidor com processador compatível com x86-64 (64 bits) :
•Recomenda-se um processador de 3 GHz ou melhor com 6 núcleos .
•O suporte AVX2 é altamente recomendado. Os processadores que não suportam o AVX2 ainda executarão os algoritmos do SentiVeillance, mas em um modo, que não fornecerá o desempenho especificado. A maioria dos processadores modernos suportam este conjunto de instruções, mas, por favor, verifique se um determinado modelo de processador o suporta.
•Unidade de processamento gráfico (GPU) :
•uma GPU é necessária se um componente SentiVeillance com qualquer uma das modalidades suportadas for executado para processar mais de dois fluxos de vídeo simultaneamente.
•A GPU NVIDIA GeForce GTX 1080 ou superior é recomendada para processar até 10 fluxos de vídeo em um nó.
•Várias GPUs podem ser usadas na mesma máquina para processar um número maior de fluxos de vídeo.
•Compute Capability 3.5 ou melhor deve ser suportado pela GPU.
•O kit de ferramentas CUDA 10.1 ou mais recente é obrigatório
•A biblioteca do cuDNN 7.5 é necessária.
•Pelo menos 8 GB de RAM .
•Câmera digital de alta resolução . A resolução da câmera pode variar dependendo da aplicação real. A resolução recomendada é de cerca de 2 MegaPixel, já que o processamento de vídeo de câmeras com resolução mais alta exigirá mais RAM livre e um processador mais potente para manter a taxa de quadros aceitável. 
Essas câmeras compatíveis são adequadas para uso com o SDK SentiVeillance 7.0:
 
 
•A GPU NVIDIA GeForce GTX 1080 ou superior é recomendada para processar até 10 fluxos de vídeo em um nó.
•Várias GPUs podem ser usadas na mesma máquina para processar um número maior de fluxos de vídeo.
•Compute Capability 3.5 ou melhor deve ser suportado pela GPU.
•O kit de ferramentas CUDA 10.1 ou mais recente é obrigatório
•A biblioteca do cuDNN 7.5 é necessária.
•Pelo menos 8 GB de RAM .
•Câmera digital de alta resolução . A resolução da câmera pode variar dependendo da aplicação real. A resolução recomendada é de cerca de 2 MegaPixel, já que o processamento de vídeo de câmeras com resolução mais alta exigirá mais RAM livre e um processador mais potente para manter a taxa de quadros aceitável. 
Essas câmeras compatíveis são adequadas para uso com o SDK SentiVeillance 7.0:
•Qualquer câmera IP que suporte RTSP (Real Time Streaming Protocol):
•Somente RTP sobre UDP é suportado.
•A estrutura do VLC pode ser usada opcionalmente para a leitura de fluxos de vídeo.
•H.264 / MPEG-4 AVC ou Motion JPEG devem ser usados ??para codificar o fluxo de vídeo.
•Qualquer câmera digital de alta resolução acessível usando:
•Interfaces do DirectShow ou do Windows Media ou Media Foundation para a plataforma Microsoft Windows;
•Interface do GStreamer para plataforma Linux.
•Qualquer outro suporte de dispositivo pode ser adicionado pelos clientes usando o Framework de plug-ins do Device Manager fornecido . Por favor, consulte a documentação do SDK SentiVeillance 7.0 para obter informações detalhadas.
•Microsoft Windows específico:
•Microsoft Windows 7/8/10 / Server 2008 / Server 2008 R2 / Server 2012, 64 bits.
•Microsoft .NET framework 4.5 ou mais recente (para uso de componentes .NET).
•Microsoft DirectX 9.0 ou posterior.
•Um dos seguintes ambientes de desenvolvimento para desenvolvimento de aplicativos:
•Microsoft Visual Studio 2012 ou mais recente (para desenvolvimento de aplicativos em C / C ++, C #, Visual Basic .Net)
•Sun Java 1.8 SDK ou posterior
•Específico do Linux:
•Ubuntu 16.04 OS
•glibc 2.17 ou mais recente
•GStreamer 1.10.x ou mais recente com plugins gst-vaapi instalados para decodificação de vídeo acelerada por hardware

 

Nome Descrição Data Tamanho (KB)
SENTIVEILLANCE SDK Identificação de Face e Rastreamento de Movimento para Sistemas de Vigilância por Vídeo. 11/12/2017 355.622