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

VeriLook SDK 10,0

A tecnologia de identificação facial VeriLook é projetada para desenvolvedores e integradores de sistemas biométricos. A tecnologia assegura o desempenho e a confiabilidade do sistema com detecção de Faces ao vivo, reconhecimento simultâneo de Faces múltiplas e combinação rápida de Faces em modos 1 x 1 e 1 x N

Disponível como um kit de desenvolvimento de software que permite o desenvolvimento de soluções autônomas e baseadas na Web em plataformas Microsoft Windows, Linux, Mac OS X, iOS e Android.

Recursos e Capacidades:

 

  • Milhões de implementações de algoritmos em todo o mundo nos últimos 13 anos.
  • Detecção de Face ao vivo evita fraudes com uma foto na frente de uma câmera.
  • Processamento simultâneo de várias Faces em vídeo ao vivo e imagens fixas.
  • Classificação de gênero e avaliação de idade para cada pessoa em uma imagem.
  • Reconhecimento emocional e extração de pontos faciais.
  • Webcams ou outras câmeras de baixo custo são adequados para a obtenção de imagens de Face.
  • Disponível como SDK multiplataforma que suporta múltiplas linguagens de programação.
  • O SDK de Vigilância (Surveillance) está disponível para integrar a identificação da Face em sistemas de vigilância.
  • Preços razoáveis, licenciamento flexível e suporte ao cliente gratuito.

 

Face componentes

VeriLook SDK possui os seguintes componentes biométricos para captura de imagem de face, extração de Template da Face e Identificação, bem como padrões biométricos e suporte de formato de imagem específico.

 

MATCHING SERVER

Matching Server is ready-to-use software intended for building moderate size web-based and other network-based systems like local AFIS or multi-biometric identification system. The Server software runs on a server PC and allows to perform the biometric template matching on server side using:

Matching Server é software pronto para uso destinado para a construção de uma base de dados na web de tamanho moderado e outros sistemas baseados em rede como AFIS local ou sistema de multi identificação biométrica. O software de servidor é roda como um no servidor PC e permite executar a identificação do Template biométrico no servidor usando:

  • Fast Face Matcher ou Face Matcher components do template da face para matching;

 

Multi-Biométrico Matching pode ser ativado executando componentes para impressão digital, face, íris e voz combinados na mesma máquina.

Modulo de Comunicação Cliente que permite o envio de uma tarefa para o servidor de identificação, consultando o status da tarefa, a obtenção dos resultados e removendo a tarefa do servidor, é incluído no MegaMatcher SDK de 10.0, VeriFinger SDK de 10.0, VeriLook SDK de 10.0, VeriSpeak 10.0 SDK e Vereie 10.0 SDK. Este módulo esconde todas as comunicações de baixos níveis e fornece a API de alto nível para o desenvolvedor.

Os componentes e módulos de suporte de banco de dados com códigos-fonte inclusos para o componente de servidor de identificação estão listados na tabela abaixo.

Módulos personalizados para trabalhar com outros bancos de dados também podem ser desenvolvidos pelo integrador e utilizados com o software de servidor de identificação.

A tabela abaixo mostra quais os componentes disponíveis para o software Matching Server.

 

Componentes

Windows
32 & 64 bits

Linux
32 & 64 bits

Mac OS X

• Matching server software

+

+

+

• Server administration tool API

+

+

 

Database módulos de suporte

• Microsoft SQL Server

+

 

 

• PostgreSQL

+

+

 

• MySQL

+

+

 

• Oracle

+

+

 

• SQLite

+

+

+

Programação exemplos

 • C# client

+

 

 

 • Visual Basic .NET client

+

 

 

 • Java web client

+

+

+

Programas tutoriais

 • C/C++

+

+

 

 • C#

+

 

 

 • Visual Basic .NET

+

 

 

 

O componente Matching Server requer uma licença especial que permite executar o Matching Server em todas as máquinas que trabalham com impressão digital, Face, Íris ou Impressão Palmar para identificação e é obtido por integrador.

O componente Matching Server é fornecido somente nas versões:

  • MegaMatcher 10.0 Standard or MegaMatcher 10.0 Extended SDK;
  • VeriFinger 10.0 Extended SDK;
  • VeriLook 10.0 Extended SDK;
  • VeriEye 10.0 Extended SDK.
  • VeriSpeak 10.0 Extended SDK.

 

Face Matcher componente

O Face Matcher realiza a identificação do Template da Face nos modos 1-p-1 (verificação) e 1-p-N (identificação).

O componente Face Matcher identifica 40.000 Faces por segundo e é projetado para ser usado em sistemas biométricos desktop ou dispositivos móveis, que funcionam em PCs ou laptops com no mínimo processador Intel Core 2 Q9400 (2,67 GHz).

O componente licença Face Matcher pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

 

Face Extractor componente

O Face Extrator cria Template da Face de imagens de rosto. O extrator pode generalizar um Template da Face de várias imagens que incluem a mesma face para melhorar a qualidade do Template.

Gerenciamento de dispositivos que permite realizar a captura simultânea de múltiplas câmeras. Os integradores podem escrever plug-ins para suportar suas câmeras ou outros dispositivos usando o plug-in framework fornecido com o Gerenciador de dispositivos.

O Face Extrator extrai um Template simples de Face em 1.34 segundos. Para ter esta performance é requerida a especificação para PC ou laptop com processador mínimo Intel Core 2 Q9400 (2.67 GHz).

O componente de licença Face Extrator pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

 

Face Verification componente

O componente de Face Verification destina-se a simples integração da tecnologia de reconhecimento facial em aplicações de alta segurança, como transações de bancárias para ambientes móveis, que precisam apenas da verificação biométrica. O componente destina-se a fornecer sua funcionalidade por preço baixo, especialmente para implantações em larga escala.

As seguintes operações estão disponíveis através da API de alto nível:

  • Cadastramento de Face para o banco de dados interno – uma imagem com uma Face é capturada de uma câmera, o Template da Face é extraído a imagem e salva no banco de dados. Uma “Metainformação personalizado” (como nome da pessoa) pode ser fornecido durante a chamada da operação para armazenar no banco de dados juntamente com o Template da Face.
  • Verificação da Face contra uma Face específica do banco de dados – uma imagem com uma Face é capturada de uma câmera, o Template da Face é extraído a imagem e comparado com o Template armazenado no registro do banco de dados especificado.
  •  Remoção de Data-base record.

 

Integradores podem habilitar ou desabilitar a detecção de rosto vivo para evitar tentativas de fraude com uma foto. Também, parâmetros como o tamanho do Template ou limite de qualidade na identificação pode ser modificado antes de chamar as operações de cadastro ou verificação.

Mais licenças para este componente podem ser compradas a qualquer momento pelos clientes VeriLook 10.0 SDK.

 

Face Cliente componente

O componente de licença Face Cliente é uma combinação dos componentes Face Extractor, Face Token Image e Face BSS. Ele é projetado para os sistemas que precisam dar suporte a todas as funcionalidades dos componentes mencionados no mesmo PC. Usar essas licenças permite otimizar os custos de licença de componentes, bem como reduzir o gerenciamento de licenças.

O Face Cliente extrai um Template simples de Face em 0.6 segundos. Para ter esta performance é requerida a especificação para PC ou laptop com processador mínimo Intel Core 2 Q9400 (2.67 GHz).

Software gerenciador de dispositivos permite executar captura simultânea de múltiplas câmeras. Os integradores podem escrever plug-ins para suportar suas câmeras ou outros dispositivos usando o plug-in framework fornecido com o Gerenciador de dispositivos.

O componente de licença Face Cliente pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

 

Face Token Image componente

O componente de imagem Token da Face é projetado para fornecer imagens da Face Token (1) compatíveis com o formato de imagem da face como ISO/IEC 19794 padrão. Este formato de imagem da face permite uma gama de aplicações em uma variedade de dispositivos, incluindo dispositivos que têm limitado os recursos necessários para o armazenamento de dados, e melhora a precisão do reconhecimento, especificando o formato de dados, restrições de cena (iluminação, pose), Propriedades fotográficas (posicionamento, foco da câmara) e atributos de imagem digital (resolução de imagem, tamanho da imagem). O componente de imagem Token Face tem as seguintes características:

  • Criação de imagem Token do rosto de uma imagem contendo o rosto humano usando coordenadas dos olhos que podem ser marcadas manualmente ou detectadas automaticamente usando o algoritmo de detecção de Face Neurotechnology.
  • Face é detectada e as coordenadas dos olhos são adquiridas usando o estado-da-arte Neurotechnology face detection e algoritmo de reconhecimento.
  • Normalização de imagem de rosto geométrico de acordo com as proporções e propriedades fotográficas, que são especificadas no padrão ISO/IEC 19794.
  • Algoritmo de preenchimento de imagem inteligente para cortar partes do rosto Token imagem conforme especificado na norma ISO/IEC 19794.
  • Avaliação da imagem Token da Face criado para os seguintes critérios de qualidade sugeridos no padrão ISO/IEC 19794:
  • Uniformidade de fundo – o plano de fundo da imagem do rosto de token deve ser uniforme, não desordenado.
  • Nitidez – a imagem Token do rosto não deve ser borrada
  • Imagens muito claras ou muito escuras - a imagem Token da Face não deve ser muito clara ou muito escura.
  • Faixa de exposição de uma imagem - a imagem Token do rosto deve ter um intervalo razoável de exposição para apresentar tantos detalhes do indivíduo quanto possível.
  • Avaliação da qualidade da imagem Token de rosto baseada nas sugestões da norma ISO/IEC 19794 (usando os critérios de qualidade acima).
  • Faces capturadas podem ser verificados para atender aos requisitos de conformidade ICAO. Os requerimentos são:
  • Imagem pixelation, cores desbotadas
  • Face escura, Tom de pele, reflexos na pele, reflexos nos óculos;
  • Olhos vermelhos, olhar a distância (olhos vermelhos podem ser corrigidos automaticamente)

O componente de imagem Token da Face também inclui algoritmos proprietários para estas funcionalidades:

  • Reconhecimento do sexo.
  • Detecção de emoções.
  • Pontos de característica de uma Face para extração para cada pessoa de uma imagem.
  • Estimativa de idade para cada pessoa de uma imagem.
  • Detecção de atributos adicional rosto: sorrir, boca aberta, olhos fechados, óculos e óculos escuro.
  • Prova de Vida, detecção pode ser usada para determinar se um rosto em vídeo stream pertence a um ser humano real, ou é uma foto

O componente é projetado para aplicações de desktop ou mobile que são executados no PC ou laptop com no mínimo Intel Core 2 Q9400 (2,67 GHz) processador. Ele pode ser usado a partir de aplicativos C/C++, c# e Java, em todas as plataformas suportadas. Invólucros de . NET wrappers  de bibliotecas do Windows são fornecidos para os desenvolvedores .NET.

Licenças extras para este componente pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

 (1) Token neste contexto é usado como "imagem simbólica, a imagem boa o suficiente para o reconhecimento por uma máquina." Imagem ISO/IEC19794-5 de token: "um tipo de imagem de rosto que especifica imagens frontais com um tamanho geométrico específico e posicionamento de olhos baseado na largura e altura da imagem. Este tipo de imagem é adequado para minimizar os requisitos de armazenamento e tarefas de reconhecimento da Face via computador tais quais verificação enquanto continua a oferecer independência do       fornecedor e capacidades de verificação humana (em vez de exame humana que requer mais detalhadamente)."

 

Face BSS (Biometric Standards Support) component

The Face BSS (Biometric Standards Support) componente permite integrar o suporte para formatos de imagem adicionais e padrões de formato de imagem facial com Sistemas Biométricos novos ou existentes com base no MegaMatcher SDK.

Os padrões Biométricos suportados são:

  • BioAPI 2.0 (ISO/IEC 19784-1:2006) (Framework e Biometric Service Provider para motores de identificação de Face)
  • CBEFF V1.2 (ANSI INCITS 398-2008) (Common Biometric Exchange Formats Framework)
  • CBEFF V2.0 (ISO/IEC 19785-1:2006, 19785-3:2007) (Common Biometric Exchange Formats Framework)
  • ISO/IEC 19794-5:2005 (Face Image Data)
  • ISO/IEC 19794-5:2011 (Face Image Data)
  • ANSI/INCITS 385-2004 (Face Recognition Format for Data Interchange)
  • ANSI/NIST-CSL 1-1993 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1a-1997 (Formato de dados intercambiáveis para Fingerprint, Facial, & informação SMT)
  • ANSI/NIST-ITL 1-2000 (Formato de dados intercambiáveis para Fingerprint, Facial, & informação SMT)
  • ANSI/NIST-ITL 1-2007 (Formato de dados intercambiáveis para Fingerprint, Facial, & informação SMT)
  • ANSI/NIST-ITL 1a-2009 (Formato de dados intercambiáveis para Fingerprint, Facial, & informação SMT)
  • ANSI/NIST-ITL 1-2011 (Formato de dados intercambiáveis para Fingerprint, Facial, & outras informações Biométricas)
  • ANSI/NIST-ITL 1-2011 Update:2013 Edition (Formato de dados intercambiáveis para Fingerprint, Facial, & outras informações Biométricas)
  • ANSI/NIST-ITL 1-2011 Update: 2015 (Formato de dados intercambiáveis para Fingerprint, Facial, & outras informações Biométricas)

 

Componente BSS de Face também permite integrar o JPEG 2000 com perdas e perfis de Face com menor perda, suporte em aplicações baseadas em VeriLook SDK ou MegaMatcher SDK.

O componente é projetado para aplicações de desktop ou mobile que são executados no PC ou laptop com no mínimo Intel Core 2 Q9400 (2,67 GHz) processador. Ele pode ser usado a partir de aplicativos C/C++, c# e Java, em todas as plataformas suportadas. Invólucros de . NET wrappers  de bibliotecas do Windows são fornecidos para os desenvolvedores .NET.

As Face BSS Licenças extras para este componente pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

 

Embarcado Face Cliente componente

O componente de licença Face Cliente tem as mesmas funcionalidades que o Face Cliente e é desenhado para rodar nos devices ARM LinuxAndroid ou iOS. Os dispositivos Android devem ser baseados no mínimo no Snapdragon S4 system-on-chip (processador Krait 300 com 4 núcleos rodando a 1,51 GHz). O componente extrai um Template de uma Face simples em 1.2 segundos.

 

Embarcado Face Extrator componente

O componente de licença Face Extrator embarcado tem as mesmas funcionalidades que o Face Extrator e é desenhado para rodar nos devices ARM LinuxAndroid ou iOS. Os dispositivos Android devem se baseados no mínimo no Snapdragon S4 system-on-chip (processador Krait 300 com 4 núcleos rodando a 1,51 GHz). O componente extrai um Template de uma Face simples em 1.34 segundos.

O componente Embarcado Face Extrator pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

 

Embarcado Face Matcher componente

O componente Embarcado Matcher Face tem a mesma funcionalidade, como o Face Matcher. Com 3.000 faces por segundo e é projetado para ser usado em sistemas biométricos embarcados ou móveis, que rodam nos dispositivos Arm Linux, Android ou iOS. Os dispositivos Android devem se baseados no mínimo no Snapdragon S4 system-on-chip (processador Krait 300 com 4 núcleos rodando a 1,51 GHz).

O componente de licença Embarcado Face Matcher pode ser comprado a qualquer momento para clientes do VeriLook 10.0 SDK.

Requerimentos de Sistemas

Requisitos específicos existentes para cada plataforma que irá executar aplicativos baseados em VeriLook. 

 

Microsoft Windows requerimentos da plataforma

  • Microsoft Windows XP / Vista / 7 / 8 / 10, 32-bit ou 64-bit
    • Windows XP não mais é suportado por esta versão de SDK. Caso seu produto requeira suporte ao Windows XP você pode considerar versões anteriores do SDK.
  • PC ou laptop com x86 (32-bit) ou x86-64 (64-bit) processadores compatíveis.
    • 2 GHz processor ou melhor é recomendado.
    • SSE2 suporte é requerido. Processadores que não suportem SSE2 não podem rodar o algoritmo FS-ABIS STD. Por favor verificar se um Template de processador especifico suporte instruções SSE2 set.
  • Pelo menos 128 MB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessário para aplicativos que executam a identificação de 1-para-muitos, como todos os Template biométricos precisam ser armazenados na memória RAM para identificação. Por exemplo, 10.000 templates (cada com uma Face dentro) exigem de 50 MB de RAM adicional, dependendo do tamanho do Template configurado

 

Nestes casos seria necessário espaço adiciona:

  • Espaço livre em (HDD):

    • Mínimo de 1 GB requerido para desenvolvimento.

    • 100 MB requerido para deploy de desenvolvimento FS-ABIS STD.

    • Espaço adicional pode ser requerido para os casos:

  • VERILOOK SDK não exige a imagem da impressão digital original para ser armazenado para a comparação; somente os templates precisam ser armazenados. No entanto, armazenamento de imagens de impressão digital em disco rígido para o uso futuro potencial é recomendado.

  • Geralmente um mecanismo de banco de dados é executado em um computador separado (servidor de back-end). No entanto, o motor DB pode ser instalado no mesmo computador para aplicativos autônomos. Neste caso o espaço em disco rígido para o armazenamento de templates deve estar disponível. Por exemplo, 10.000 templates (cada um com 01 Face dentro) são armazenados usando um banco de dados relacional exigiria de 50 MB de espaço livre no HD dependendo do tamanho do Template configurado. Além disso, o próprio mecanismo de banco de dados requer espaço em disco rígido para correr. Consulte os requisitos de espaço de disco rígido de provedores de mecanismo de banco de dados.

  • Câmeras ou webcam. Essas câmeras são suportadas pelo VERILOOK SDK na plataforma Microsoft Windows:

    • Qualquer webcam ou câmera usando DirectShow interface.

    • Qualquer câmera IP, que possua suporte RTSP (Real Time Streaming Protocolo):

  • Apenas RTP over UDP é suportado.

  • H.264/MPEG-4 AVC ou Motion JPEG devem ser utilizados para codificar o vídeo stream

    • Integrators can also write a plug-in to support their cameras using the plug-in framework provided with the Device Manager from the VERILOOK SDKSDK.

    • Integradores podem também escrever um plug-in para suportar suas câmeras usando o plug-in framework (opcional) com o Gerenciador de dispositivos do SDK do VERILOOK SDK.

  • Data-base engine ou conexão com ele. Os templates do VERILOOK SDK podem ser salvos em qualquer DB (incluindo) dados binários para salvar. VERILOOK SDK Extended SDK contém os seguintes módulos de suporte para servidor de identificação na plataforma Microsoft Windows:

    • Microsoft SQL Server;

    • MySQL;

    • Oracle;

    • PostgreSQL;

    • SQLite.

  • Network/LAN conexão (TCP/IP) para aplicativos cliente/servidor. Também a conexão de rede é necessária para utilizar o componente de servidor de identificação (incluso no VERILOOK SDK Extended). A comunicação com o servidor de identificação não é criptografada, portanto, se a comunicação deve ser segurada, uma rede dedicada (não acessível fora do sistema) ou uma rede segura (por exemplo, VPN; VPN deve ser configurada usando ferramentas do sistema operacional ou de terceiros) é recomendado.

  • Microsoft .NET framework 3.5 ou superior (para .NET uso de componentes).

    • Microsoft Visual Studio 2012 ou mais recente (para desenvolvimento de aplicativos em C/C++, c#, Visual Basic .net)

    • Sun Java 1.6 SDK ou posterior

 

ANDROID requerimentos da plataforma

  • Um smartphone ou tablet rodando Android 4.4 (API level 19) OS ou mais nova.

    • API level 22 é o objetivo recomendado para compilação do código.

    • Se você possui um device ou placa Android customizado entre em contato apara saber se será suportado.

  • ARM -baseado no processador de 1.5 GHz é o recomendado para o processamento da Face no tempo especificado. Processadores mais lentos também podem ser utilizados, mas o processamento da Face vai demorar mais tempo.

  • Ao menos 20 MB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessário para aplicativos que executam a identificação de 1-para-muitos, como todos os Templates biométricos precisam ser armazenados na memória RAM para identificação. Por exemplo, 1.000 templates (cada registro contendo de 1 Face) requerem cerca de 5 MB de RAM adicional.

  • Liberar espaço de armazenamento (cartão de memória interna flash ou externas):

    • 30 MB necessários para incorporado a implantação de componentes da Face para cada aplicativo separado.

    • Seria necessário espaço adicional, se um aplicativo precisa armazenar imagens originais do rosto. VeriLook não exige a imagem original do rosto para ser armazenado para a comparação; somente os templates precisam ser armazenados.

  • Qualquer smartphone ou tablet com câmera embutida que sejam suportados por Android OS. Câmera deverá ter no mínimo resolução de 0.3 Megapixel (640 x 480 pixels).

  • Network/LAN conexão (TCP/IP) para aplicações cliente/server. Também é requerido conexão de rede para usar o componente Matching server (incluso somente na versão VeriLook Extended SDK).

  • Comunicação com o Matching Server não é criptografada, portanto, se a comunicação deve ser segura, uma rede dedicada (não acessível fora do sistema) ou uma rede segura (por exemplo, VPN; VPN deve ser configurada usando ferramentas do sistema operacional ou de terceiros) é recomendada.

  • PC-Side desenvolvimento requerimentos do ambiente:

    • Java SE JDK 6 (ou mais novo)

    • Eclipse Indigo (3.7) IDE

    • Android ambiente de desenvolvimento (no mínimo API level 19 requerida)

    • Um dos sistemas build automático:

    • Apache Maven 3.1.x ou mais novo

    • Gradle 2.10 ou mais novo

    • Conexão com Internet para ativação dos componentes de licença do VeriLook

 

IOS requerimentos da plataforma

  • Um dos devices abaixo rodando iOS 8.0 ou mais novos:

    • iPhone 5 ou mais novos.

    • iPad 2 ou mais novos iPad, incluindo iPad Mini e modelos iPad Air.

    • iPod Touch 6th Generation ou mais novos iPod.

  • Ao menos 20 MB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessário para aplicativos que executam a identificação de 1-para-muitos, como todos os Templates biométricos precisam ser armazenados na memória RAM para identificação. Por exemplo, 1.000 templates (cada registro contendo de 1 Face) requerem cerca de 5 MB de RAM adicional.

  • Liberar espaço de armazenamento (cartão de memória interna flash ou externas):

    • 30 MB necessários para incorporado a implantação de componentes da Face para cada aplicativo separado.

    • Seria necessário espaço adicional, se um aplicativo precisa armazenar imagens originais do rosto. VeriLook não exige a imagem original do rosto para ser armazenado para a comparação; somente os templates precisam ser armazenados.

  • Network/LAN conexão (TCP/IP) para aplicações cliente/server. Também é requerido conexão de rede para usar o componente Matching server (incluso somente na versão VeriLook Extended SDK). Comunicação com o Matching Server não é criptografada, portanto, se a comunicação deve ser segura, uma rede dedicada (não acessível fora do sistema) ou uma rede segura (por exemplo, VPN; VPN deve ser configurada usando ferramentas do sistema operacional ou de terceiros) é recomendada.

  • Desenvolvimento requerimentos do ambiente:

    • Um Mac rodando Mac OS X 10.10.x ou mais novo.

    • XCode 6.4 ou mais novo.

 

MAC OS X requerimentos da plataforma

  • Um Mac rodando Mac OS X 10.7.x ou mais novo. 2 GHz ou melhor é recomendando.
  • Ao menos 128 MB livre de memória RAM deve esta disponível para esta aplicação. RAM adicional é necessário para aplicativos que executam a identificação de 1-para-muitos, como todos os Templates biométricos precisam ser armazenados na memória RAM para identificação. Por exemplo, 10.000 templates (cada registro contendo de 1 Face) requerem cerca de 50 MB de RAM adicional.
    • Espaço livre em  (HDD):
      • Mínimo de 1 GB requerido para desenvolvimento.
      • 100 MB requerido para deploy de desenvolvimento FS-ABIS STD.
      • Espaço adicional pode ser requerido para os casos:
  • VERILOOK SDK não exige a imagem da impressão digital original para ser armazenado para a comparação; somente os templates precisam ser armazenados. No entanto, armazenamento de imagens de impressão digital em disco rígido para o uso futuro potencial é recomendado.
  • Geralmente um mecanismo de banco de dados é executado em um computador separado (servidor de back-end). No entanto, o motor DB pode ser instalado no mesmo computador para aplicativos autônomos. Neste caso o espaço em disco rígido para o armazenamento de templates deve estar disponível. Por exemplo, 10.000 templates (cada um com 01 Face dentro) são armazenados usando um banco de dados relacional exigiria de 50 MB de espaço livre no HD dependendo do tamanho do Template configurado. Além disso, o próprio mecanismo de banco de dados requer espaço em disco rígido para correr. Consulte os requisitos de espaço de disco rígido de provedores de mecanismo de banco de dados.
  • Câmeras ou webcam. Essas câmeras são suportadas pelo VERILOOK SDK na plataforma Mac OS X:
    • Qualquer webcam ou câmera usando GStreamer interface.
    • Qualquer câmera IP, que possua suporte RTSP (Real Time Streaming Protocolo):
  • Apenas RTP over UDP é suportado.
  • H.264/MPEG-4 AVC ou Motion JPEG devem ser utilizados para codificar o vídeo stream
  • Mecanismo de Banco de Dados ou conexão com ele. Templates do VeriLook podem ser salvos em qualquer bando de dados binários (incluindo arquivos). O VeriLook Extended SDK contém módulos de suporte ao SQLite para servidor de identificação na plataforma Mac OS X.
  • Network/LAN conexão (TCP/IP) para aplicações cliente/server. Também é requerido conexão de rede para usar o componente Matching server (incluso somente na versão VeriLook Extended SDK). Comunicação com o Matching Server não é criptografada, portanto, se a comunicação deve ser segura, uma rede dedicada (não acessível fora do sistema) ou uma rede segura (por exemplo, VPN; VPN deve ser configurada usando ferramentas do sistema operacional ou de terceiros) é recomendada.
  • Especificação e requerimentos para desenvolvimento de aplicação:
    • XCode 4.3 ou mais novo
    • wxWidgets 3.0.0 ou mais novas libs e pacotes dev (para construir e rodar exemplos e aplicações baseados nele)
    • Qt 4.8 ou mais novas libs, dev e pacotes (para construir e rodar exemplos e aplicações baseados nele)
    • GNU Make 3. ou mais novo (para construir exemplos e tutoriais de desenvolvimento)
    • Sun Java 1.6 SDK ou anterior

 

LINUX X86 / X86-64 requerimentos da plataforma

  • Linux 2.6 ou mais novo kernel (32-bit ou 64-bit) é recomendando. Linux 3.0 kernel ou mais novo é recomendado.

  • PC ou laptop com x86 (32-bit) ou x86-64 (64-bit) processadores compatíveis.

    • 2 GHz processor ou melhor é recomendado.

    • SSE2 suporte é requerido. Processadores que não suportem SSE2 não podem rodar o algoritmo VeriLook SDK. Por favor verificar se um Template de processador especifico suporte instruções SSE2 set.

  • Pelo menos 128 MB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessário para aplicativos que executam a identificação de 1-para-muitos, como todos os templates biométricos precisam ser armazenados na memória RAM para identificação. Por exemplo, 10.000 templates (cada com uma Face dentro) exigem de 50 MB de RAM adicional, dependendo do tamanho do Template configurado

Nestes casos seria necessário espaço adiciona:

  • Espaço livre em (HDD):

    • Mínimo de 1 GB requerido para desenvolvimento.

    • 100 MB requerido para deploy de desenvolvimento VeriLook SDK.

    • Espaço adicional pode ser requerido para os casos:

  • VERILOOK SDK não exige a imagem da impressão digital original para ser armazenado para a comparação; somente os templates precisam ser armazenados. No entanto, armazenamento de imagens de impressão digital em disco rígido para o uso futuro potencial é recomendado.

  • Geralmente um mecanismo de banco de dados é executado em um computador separado (servidor de back-end). No entanto, o motor DB pode ser instalado no mesmo computador para aplicativos autônomos. Neste caso o espaço em disco rígido para o armazenamento de templates deve estar disponível. Por exemplo, 10.000 templates (cada um com 01 Face dentro) são armazenados usando um banco de dados relacional exigiria de 50 MB de espaço livre no HD dependendo do tamanho do Template configurado. Além disso, o próprio mecanismo de banco de dados requer espaço em disco rígido para correr. Consulte os requisitos de espaço de disco rígido de provedores de mecanismo de banco de dados.

  • Câmeras ou webcam. Essas câmeras são suportadas pelo VERILOOK SDK na plataforma Microsoft Windows:

  • Camera or webcam. These cameras are supported by VeriLook on Linux x86 platform:

    • Qualquer webcam ou câmera usando GStreamer interface.

    • Qualquer câmera IP, que possua suporte RTSP (Real Time Streaming Protocolo):

    • Apenas RTP over UDP é suportado.

    • H.264/MPEG-4 AVC ou Motion JPEG devem ser utilizados para codificar o vídeo stream.

  • Estes modelos específicos de câmeras de alta resolução IP câmeras são suportadas na plataforma Linux:

    • Axis M1114 camera

    • Basler BIP2-1600-25c-DN IP camera

    • Mobotix S14D and DualNight M12 IP cameras

    • PiXORD N606 camera

    • Prosilica GigE Vision camera

    • ny SNC-CS50 camera

  • Integradores podem também escrever um plug-in para suportar suas câmeras usando o plug-in framework (opcional) com o Gerenciador de dispositivos do SDK do VERILOOK SDK.

  • glibc 2.11.3 library ou mais novo

  • Data-base engine ou conexão com ele. Os templates do VERILOOK SDK podem ser salvos em qualquer DB (incluindo) dados binários para salvar. VERILOOK SDK Extended SDK contém os seguintes módulos de suporte para servidor de identificação na plataforma Microsoft Windows:

    • Microsoft SQL Server;

    • MySQL;

    • Oracle;

    • PostgreSQL;

    • SQLite.

  • Network/LAN conexão (TCP/IP) para aplicativos clientes/servidores. Também a conexão de rede é necessária para utilizar o componente de servidor de identificação (incluso no VERILOOK SDK Extended). A comunicação com o servidor de identificação não é criptografada, portanto, se a comunicação deve ser segurada, uma rede dedicada (não acessível fora do sistema) ou uma rede segura (por exemplo, VPN; VPN deve ser configurada usando ferramentas do sistema operacional ou de terceiros) é recomendado.

  • PC-Side desenvolvimento requerimentos do ambiente:

  • Especificação e requerimentos para desenvolvimento de aplicação:

    • wxWidgets 3.0.0 ou mais novas libs e pacotes dev (para construir e rodar exemplos e aplicações baseados nele)

    • Qt 4.8 ou mais novas libs, dev e pacotes (para construir e rodar exemplos e aplicações baseados nele)

    • GNU Make 3. ou mais novo (para construir exemplos e tutoriais de desenvolvimento)

    • Sun Java 1.6 SDK ou anterior

    • GCC-4.4.x ou mais novo

    • GNU Make 3.81 ou mais novo

    • Sun Java 1.6 ou mais novo

    • pkg-config-0.21 ou mais novo (opcional; apenas para compilação de módulos de base de dados suportados para Matching Server)

 

ARM LINUX requerimentos da plataforma

Recomendamos que entre em contato conosco fornecendo as especificações do dispositivo de uso para verificarmos se o mesmo será apropriado para a execução de aplicativos baseados em VeriLook.

Existe muito em comum entre os requerimentos da plataforma ARM Linux:

  • Equipamento com processador baseado em ARM, rodando Linux 3.2 kernel ou mais novo.
  • ARM-based 1.5 GHz processador recomendado para trabalhar com Face nos tempos especificados.
    • ARMHF arquitetura (EABI 32-bit hard-float ARMv7) é requerida.

    • Processadores de clock mais baixo podem ser utilizados, mas o processamento da Face irá demorar mais tempo.

  • Pelo menos 128 MB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessário para aplicativos que executam a identificação de 1-para-muitos, como todos os templates biométricos precisam ser armazenados na memória RAM para identificação. Por exemplo, 1.000 templates (cada com uma Face dentro) exigem de 5 MB de RAM adicional.
  • Free storage space (built-in flash or external memory card):
    • 100 MB requerido para deploy de desenvolvimento VeriLook SDK.

  • Espaço adicional pode ser requerido nestes casos:
  • Um aplicativo precisa armazenar imagens da Face. Observe que VeriLook não exige que as imagens originais sejam armazenados para a comparação; somente os templates precisam ser armazenados.
  • Geralmente um mecanismo de banco de dados é executado em um computador separado (servidor de back-end). No entanto, um motor do DB pode ser instalado no mesmo dispositivo para aplicativos autônomos. Por exemplo, 1.000 Templates (cada um com 1 registro da Face) armazenados usando um banco de dados relacional exigiria cerca de 4 MB de espaço livre de armazenamento.  PostgreSQL, MySQL e SQLite são suportados no ARM-Linux. Por favor, consulte requisitos de hardware dos provedores de mecanismo de banco de dados correspondente.
  • Camera ou webcam. Estas são as câmeras suportadas por VeriLook na plataforma ARM Linux:
    • Qualquer câmera que seja acessível usando a interface GStreamer.

    • Qualquer IP câmera, que suporte RTSP (Real Time Streaming Protocol):

    • Apenas RTP over UDP é suportado.

    • H.264/MPEG-4 AVC ou Motion JPEG deve ser utilizado para encoding os vídeos stream.

  • glibc 2.13 ou mais novo.
  • libstdc++-v3 4.7.2 ou mais novo.
  • Network/LAN conexão (TCP/IP) para aplicativos clientes/servidores. Também a conexão de rede é necessária para utilizar o componente de servidor de identificação (incluso no VERILOOK SDK Extended). A comunicação com o servidor de identificação não é criptografada, portanto, se a comunicação deve ser segurada, uma rede dedicada (não acessível fora do sistema) ou uma rede segura (por exemplo, VPN; VPN deve ser configurada usando ferramentas do sistema operacional ou de terceiros) é recomendado.
  • Especificação e requerimentos para desenvolvimento de aplicação:
    • GCC-4.4.x ou mais novo

    • GNU Make 3.81 ou mais novo

    • JDK 1.6 ou anterior.

RECOMENDAÇÕES BÁSICAS PARA O RECONHECIMENTO FACIAL

Precisão de reconhecimento de rosto da VeriLook fortemente depende da qualidade de uma imagem da Face. Qualidade da imagem durante o cadastramento é importante, pois influência a qualidade do modelo de rosto.

 

RECOMENDAÇÕES GERAIS

  • 32 pixels é a distância mínima recomendada entre os olhos para um cara na imagem ou vídeo stream para realizar a extração do Template de rosto correto. 64 pixels ou maior recomendado para melhores resultados de reconhecimento de rosto. Note que esta distância deve ser nativa, não alcançado por redimensionar uma imagem.
  • Várias imagens durante o cadastramento são recomendadas para melhor qualidade do Template da face, que resulta em melhoria de qualidade de reconhecimento e confiabilidade.
  • Cadastramentos adicionais podem ser necessários quando existir alterações de estilo de facial, especialmente quanto a barba ou bigode que podem ser cultivados ou raspados.

 

FACE POSTURA

O mecanismo de reconhecimento de rosto tem certa tolerância para enfrentar a postura:

  • Rotação da cabeça (movimento horizontal) – ± 180 graus (configuráveis);
  • ± 15 graus é o valor de padrão e configuração mais rápida, que é geralmente suficiente para imagens de rosto mais perto-frontal.
  • Translação da cabeça (movimento vertical) – ± 15 graus da posição frontal.
  • A tolerância de translação da cabeça pode ser aumentada até ± 25 graus, se várias imagens da mesma face foram utilizadas em diferentes ângulos durante o cadastramento.
  • Inclinação da cabeça (movimento lateral) – ±90 graus da posição frontal (configurável).
  • ± 15 graus é o valor de padrão e configuração mais rápida, que é geralmente suficiente para imagens de rosto mais perto-frontal.
  • 30 degrees difference between a face template in a database and a face image from camera is acceptable.
  • 30 graus de diferença entre um Template de cara em um banco de dados e uma imagem da Face da câmera é aceitável.
  • Várias imagens com diferentes ângulos de exibição com a mesma face podem ser cadastradas no banco de dados para cobrir a gama de guinada de graus de toda ±90 da posição frontal.

 

FACE VIVA DETECÇÃO

 

Um VIDEO STREAM com imagens consecutivas (geralmente um fluxo de vídeo de uma câmera) é necessário para a verificação de vivacidade da Face:

  • Quando a verificação de vivacidade está habilitada, esta função é realizada pelo mecanismo antes da captura e extração da imagem da Face. Se a Face no fluxo de imagens falhar; não se qualificar como "ao vivo", os recursos não são extraídos e imagens obtidas.
  • Apenas uma Face deve estar visível nos frames.
  • Os usuários podem habilitar esses modos de seleção de vivacidade:
  • Ativo – o motor solicita ao usuário executar determinadas ações como piscar ou mover a cabeça.
  • 5 frames por segundo ou superior é requerido.
  • Este modo pode trabalhar com imagens coloridas ou branco e preto.
  • Este modo requer que ao usuário executar todas as ações solicitadas para passar na verificação de vivacidade.
  • Passivo – o motor analisa certas características faciais enquanto o usuário permanece ainda na frente da câmera por um curto período de tempo.
  • Imagens coloridas são necessárias para este modo.
  • 10 frames por segundo ou superior é requerido.
  • Melhor resultado é obtido quando o usuário não se move.
  • Passivo e ativo - o motor primeiro tenta a verificação de vivacidade passiva e se ele falhar, tenta a seleção ativa. Este modo requer as imagens coloridas.
  • Simples – o motor requer o usuário virar a cabeça de um lado para o outro enquanto olha para a câmera.
  • 5 frames por segundo ou superior é requerido.
  • Este modo pode trabalhar com imagens coloridas ou branco e preto.

Nome Descrição Data Tamanho (KB)
VeriLook SDK 10,0 Catálogo completo 26/10/2017 756.583