VeriLook SDK 13.0
REQUISITOS DE SISTEMA
Existem requisitos específicos para cada plataforma que executará aplicativos baseados no VeriLook.
REQUISITOS DA PLATAFORMA MICROSOFT WINDOWS
- Microsoft Windows 7/8/10/11.
- PC ou laptop com processadores compatíveis com x86-64 (64 bits).
- Recomenda-se um processador de 2 GHz ou melhor.
- Os processadores x86 (32 bits) ainda podem ser usados, mas o algoritmo não fornecerá o desempenho especificado.
- O suporte AVX2 é altamente recomendado. Os processadores que não suportam AVX2 ainda executarão os algoritmos VeriLook, mas em um modo que não fornecerá o desempenho especificado. A maioria dos processadores modernos suporta este conjunto de instruções, mas verifique se um template de processador específico o suporta.
- 2 GB de RAM livre são recomendados para cenários de uso geral. É possível reduzir o uso de RAM para cenários específicos. Além disso, RAM adicional pode ser necessária para aplicativos que realizam identificação de 1 para muitos, pois todos os templates biométricos precisam ser armazenados na RAM para matching.
- Câmera ou webcam. Estas câmeras são suportadas pelo VeriLook na plataforma Microsoft Windows:
- Qualquer webcam ou câmera acessível usando interfaces DirectShow, Windows Media ou Media Foundation.
- Qualquer câmera IP que suporte RTSP (Real Time Streaming Protocol):
- Apenas RTP sobre UDP é suportado.
- 264/MPEG-4 AVC ou Motion JPEG devem ser usados para codificar o fluxo de vídeo.
- Estas câmeras avançadas são suportadas:
- CMITech EMX-30 – câmera de rosto e íris (somente Microsoft Windows)
- Iris ID iCAM R100 e iCAM TD100 – câmeras de rosto e íris (somente Microsoft Windows)
- Câmeras de rosto e íris VistaFA2 / VistaFA2E / VistaEY2 (somente Microsoft Windows)
- Estes templates de câmeras fixas são suportados:
- Câmeras fotográficas da família Canon EOS (os templates de câmera compatíveis são EOS M50, EOS 2000D, EOS 4000D, EOS M100, EOS 6D Mark II, EOS 200D, EOS 77D, EOS 800D, EOS M6, EOS M5, EOS 5D Mark IV, EOS- 1D X Mark II, EOS 80D, EOS 1300D, EOS M10, EOS 5DS, EOS 5DS R, EOS 760D, EOS 750D, EOS 7D Mark II)
- Câmeras fotográficas Nikon DSLR (um template de câmera específico deve suportar captura de vídeo e deve ser listado lá)
- Câmera fotográfica Fujifilm X-T2
- As câmeras, que podem operar no espectro do infravermelho próximo, podem ser usadas para captura de imagens. O algoritmo VeriLook é capaz de combinar rostos, capturados no espectro do infravermelho próximo, com rostos, capturados em luz visível. Consulte nossos resultados de teste para obter detalhes.
- Os integradores também podem escrever um plug-in para dar suporte a suas câmeras usando a estrutura de plug-in fornecida com o Device Manager do VeriLook SDK.
- Engine de banco de dados ou conexão com ele. Os templates VeriLook podem ser salvos em qualquer banco de dados (incluindo arquivos) que suportem o salvamento de dados binários. VeriLook Extended SDK contém os seguintes módulos de suporte para Matching Server na plataforma Microsoft Windows:
- Servidor SQL Microsoft;
- MySQL;
- Oráculo;
- PostgreSQL;
- Conexão de rede/LAN (TCP/IP) para aplicativos cliente/servidor. Além disso, a conexão de rede é necessária para usar o componente de servidor Matching (incluído no VeriLook Extended SDK). VeriLook SDK não fornece criptografia de comunicação com o servidor Matching, portanto, os integradores devem proteger a comunicação por conta própria.
- Microsoft .NET framework 4.5 ou mais recente (para uso de componentes .NET).
- 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)
- Java SE JDK 8 ou mais recente
REQUISITOS DA PLATAFORMA ANDROID
- Um smartphone ou tablet que esteja executando o SO Android 5.0 (API de nível 21) ou mais recente.
- Se você tiver um dispositivo ou placa de desenvolvimento personalizado baseado em Android, entre em contato conosco para descobrir se ele é compatível.
- Processador de 1,5 GHz baseado em ARM recomendado para processamento facial no tempo especificado. Processadores mais lentos também podem ser usados, mas o processamento da face levará mais tempo.
- Pelo menos 1 GB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessária para aplicativos que realizam identificação de 1 para muitos, pois todos os templates biométricos precisam ser armazenados na RAM para matching.
- A câmera embutida de qualquer smartphone ou tablet compatível com o sistema operacional Android. A câmera deve ter uma resolução de pelo menos 0,3 MegaPixel (640 x 480 pixels).
- Conexão de rede/LAN (TCP/IP) para aplicativos cliente/servidor. Além disso, a conexão de rede é necessária para usar o componente de servidor Matching (incluído no VeriLook Extended SDK). VeriLook SDK não fornece criptografia de comunicação com o servidor Matching, portanto, os integradores devem proteger a comunicação por conta própria.
- Requisitos do ambiente de desenvolvimento do PC-side:
- Java SE JDK 8 (ou superior)
- Android Studio 4.0 IDE
- Nível de API do AndroidSDK 21+
- Sistema de automação de compilação Gradle 6.8.2 ou mais recente
- Plug-in do Android para Gradle 4.1.2
- Conexão com a Internet para ativar licenças de componentes VeriLook
REQUISITOS DA PLATAFORMA IOS
- Um dos seguintes dispositivos, executando o iOS 11.0 ou mais recente:
- iPhone 5S ou iPhone mais recente.
- iPad Air ou templates de iPad mais recentes.
- Pelo menos 1 GB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessária para aplicativos que realizam identificação de 1 para muitos, pois todos os templates biométricos precisam ser armazenados na RAM para matching.
- Conexão de rede/LAN (TCP/IP) para aplicativos cliente/servidor. Além disso, a conexão de rede é necessária para usar o componente de servidor Matching (incluído no VeriLook Extended SDK). VeriLook SDK não fornece criptografia de comunicação com o servidor Matching, portanto, os integradores devem proteger a comunicação por conta própria.
- Requisitos do ambiente de desenvolvimento:
- um Mac executando o macOS 10.13 ou mais recente.
- Xcode 9.3 ou mais recente.
REQUISITOS DA PLATAFORMA MAC OS
- Um Mac executando o macOS 10.13 ou mais recente.
- Recomenda-se um processador de 2 GHz ou melhor.
- Arquiteturas de processador x86-64 (Intel) e ARM (família Apple M1) suportadas.
- 2 GB de RAM livre são recomendados para cenários de uso geral. É possível reduzir o uso de RAM para cenários específicos. Além disso, RAM adicional pode ser necessária para aplicativos que realizam identificação de 1 para muitos, pois todos os templates biométricos precisam ser armazenados na RAM para matching.
- Câmera ou webcam. Estas câmeras são suportadas pelo VeriLook na plataforma macOS:
- Qualquer webcam ou câmera acessível usando a interface GStreamer.
- Qualquer câmera IP que suporte RTSP (Real Time Streaming Protocol):
- Apenas RTP sobre UDP é suportado.
- 264/MPEG-4 AVC ou Motion JPEG devem ser usados para codificar o fluxo de vídeo.
- Engine de banco de dados ou conexão com ele. Os templates VeriLook podem ser salvos em qualquer banco de dados (incluindo arquivos) que suportem o salvamento de dados binários. VeriLook Extended SDK contém módulos de suporte SQLite para Matching Server na plataforma macOS.
- Conexão de rede/LAN (TCP/IP) para aplicativos cliente/servidor. Além disso, a conexão de rede é necessária para usar o componente de servidor Matching (incluído no VeriLook Extended SDK). VeriLook SDK não fornece criptografia de comunicação com o servidor Matching, portanto, os integradores devem proteger a comunicação por conta própria.
- Requisitos específicos para desenvolvimento de aplicativos:
- XCode 9.3 ou mais recente
- GStreamer 1.10.x ou mais recente com gst-plugin-base e gst-plugin-good é necessário para captura de rosto usando câmera/webcam ou vídeo rtsp.
- GNU Make 3.81 ou mais recente (para construir exemplos e desenvolvimento de tutoriais)
- Java SE JDK 8 ou mais recente
REQUISITOS DA PLATAFORMA LINUX X86-64
- O kernel Linux 4.9 ou mais recente é necessário.
- PC ou laptop com processadores compatíveis com x86-64 (64 bits).
- Recomenda-se um processador de 2 GHz ou melhor.
- Os processadores x86 (32 bits) ainda podem ser usados, mas o algoritmo não fornecerá o desempenho especificado.
- O suporte AVX2 é altamente recomendado. Os processadores que não suportam AVX2 ainda executarão os algoritmos VeriLook, mas em um modo que não fornecerá o desempenho especificado. A maioria dos processadores modernos suporta este conjunto de instruções, mas verifique se um template de processador específico o suporta.
- 2 GB de RAM livre são recomendados para cenários de uso geral. É possível reduzir o uso de RAM para cenários específicos. Além disso, RAM adicional pode ser necessária para aplicativos que realizam identificação de 1 para muitos, pois todos os templates biométricos precisam ser armazenados na RAM para matching.
- Câmera ou webcam. Essas câmeras são suportadas pelo VeriLook na plataforma Linux x86:
- Qualquer webcam ou câmera acessível usando a interface GStreamer.
- Qualquer câmera IP que suporte RTSP (Real Time Streaming Protocol):
- Apenas RTP sobre UDP é suportado.
- 264/MPEG-4 AVC ou Motion JPEG devem ser usados para codificar o fluxo de vídeo.
- As câmeras, que podem operar no espectro do infravermelho próximo, podem ser usadas para captura de imagens. O algoritmo VeriLook é capaz de combinar rostos, capturados no espectro do infravermelho próximo, com rostos, capturados em luz visível. Consulte nossos resultados de teste para obter detalhes.
- Os integradores também podem escrever um plug-in para dar suporte a suas câmeras usando a estrutura de plug-in fornecida com o Device Manager do VeriLook SDK.
- biblioteca glibc 2.24 ou mais recente
- GStreamer 1.10 230 ou mais recente com gst-plugin-base e gst-plugin-good é necessário para captura de rosto usando câmera/webcam ou vídeo rtsp.
- Engine de banco de dados ou conexão com ele. Os templates VeriLook podem ser salvos em qualquer banco de dados (incluindo arquivos) que suportem o salvamento de dados binários. VeriLook Extended SDK contém os seguintes módulos de suporte para Matching Server na plataforma Linux:
- MySQL;
- Oráculo;
- PostgreSQL;
- Conexão de rede/LAN (TCP/IP) para aplicativos cliente/servidor. Além disso, a conexão de rede é necessária para usar o componente de servidor Matching (incluído no VeriLook Extended SDK). VeriLook SDK não fornece criptografia de comunicação com o servidor Matching, portanto, os integradores devem proteger a comunicação por conta própria.
- Requisitos específicos para desenvolvimento de aplicativos:
- gcc 6.3 ou mais recente
- GNU Make 3.81 ou mais recente
- Java SE JDK 8 ou mais recente
- Python 3.x
REQUISITOS DA PLATAFORMA ARM64 LINUX
Recomendamos entrar em contato conosco e relatar as especificações de um dispositivo de destino para descobrir se ele será adequado para executar aplicativos baseados em VeriLook.
Há uma lista de requisitos comuns para a plataforma ARM Linux:
- Um dispositivo com processador baseado em ARM, executando o kernel Linux 3.2 ou mais recente.
- Processador de 1,5 GHz baseado em ARM recomendado para processamento facial no tempo especificado.
- A arquitetura ARMHF (ARMv7 hard-float de 32 bits EABI) é necessária.
- Processadores de clock mais baixos também podem ser usados, mas o processamento de face levará mais tempo.
- Pelo menos 1 GB de RAM livre deve estar disponível para o aplicativo. RAM adicional é necessária para aplicativos que realizam identificação de 1 para muitos, pois todos os templates biométricos precisam ser armazenados na RAM para matching.
- Câmera ou webcam. Essas câmeras são suportadas pelo VeriLook na plataforma ARM Linux:
- Qualquer câmera acessível usando a interface
- Qualquer câmera IP que suporte RTSP (Real Time Streaming Protocol):
- Apenas RTP sobre UDP é suportado.
- 264/MPEG-4 AVC ou Motion JPEG devem ser usados para codificar o fluxo de vídeo.
- As câmeras, que podem operar no espectro do infravermelho próximo, podem ser usadas para captura de imagens. O algoritmo VeriLook é capaz de combinar rostos, capturados no espectro do infravermelho próximo, com rostos, capturados em luz visível. Consulte nossos resultados de teste para obter detalhes.
- glibc 4.8 ou mais recente.
- GStreamer 1.10.x ou mais recente com gst-plugin-base e gst-plugin-good é necessário para captura de rosto usando câmera/webcam ou vídeo rtsp.
- Conexão de rede/LAN (TCP/IP) para aplicativos cliente/servidor. Além disso, a conexão de rede é necessária para usar o componente de servidor Matching (incluído no VeriLook Extended SDK). VeriLook SDK não fornece criptografia de comunicação com o servidor Matching, portanto, os integradores devem proteger a comunicação por conta própria.
- Requisitos específicos do ambiente de desenvolvimento:
- gcc 4.8 ou mais recente
- GNU Make 3.81 ou mais recente
- Java SE JDK 8 ou mais recente