Tutoriais

SDK de captura: como garantir imagens de alta qualidade em 5 passos

Durante a captura biométrica, é essencial obter imagens de alta qualidade para garantir a precisão do reconhecimento facial/digital e reduzir erros, como falsos positivos ou negativos, evitando retrabalho. Também é importante atender aos padrões internacionais de interoperabilidade, assegurando a confiabilidade e a eficiência do sistema.

Ideal para aplicações como autenticação de usuários, controle de acesso e sistemas de pagamento, o SDK de captura do BioPass ID facilita a integração de tecnologias de reconhecimento biométrico, como facial e de impressão digital, em diferentes dispositivos e sistemas. O recurso auxilia na captura, validação e processamento de imagens de alta qualidade, oferecendo benefícios como integração fácil com sistemas existentes, alta precisão na captura biométrica, conformidade com padrões internacionais de segurança e versatilidade para diversas aplicações. Além disso, o SDK reduz custos, otimiza processos e proporciona uma experiência mais ágil e segura aos usuários.

Neste tutorial, vamos mostrar o passo a passo do processo de captura de imagens biométricas por meio dos SDKs do BioPass ID. Também abordaremos as melhores práticas, configurações e funcionalidades disponíveis.

Boa leitura!

Pré-requisitos para utilizar os SDKs do BioPass ID

Os SDKs do BioPass ID foram desenvolvidos com o objetivo de oferecer máxima flexibilidade e desempenho em diferentes plataformas e dispositivos. No entanto, para garantir que a integração e o uso sejam eficazes, é preciso atender aos pré-requisitos técnicos e seguir as recomendações de boas práticas. Veja os detalhes: 

Primeiramente, para utilizar o SDK, o sistema operacional deve ser compatível com web, desktop e dispositivos móveis (Android ou iOS).

As plataformas e dispositivos devem ter: 

  • Sistema operacional atualizado (Windows, macOS, Android 9+ ou iOS 13+).
  • Hardware compatível com sensores biométricos de alta resolução.
  • Espaço de armazenamento e memória suficiente para processar as capturas e validações de imagens.

Outro requisito é a configuração correta do ambiente para garantir que a aplicação utilize as funções disponíveis no SDK de forma otimizada.

Passo a passo para captura de imagem com o SDK

Na documentação, é disponibilizado tutoriais para integração do SDK de face, finger e assinatura. Aqui, vamos mostrar o SDK de reconhecimento facial com a tecnologia React Native, que suporta Android e iOS. É importante lembrar que os outros SDKs são tão simples quanto esse.

Passo 1: prepare o ambiente

Antes de começar, verifique se o ambiente de desenvolvimento está previamente configurado com a tecnologia escolhida:

  • Utilize React Native (versão mínima 0.65).
  • Instale o Node.js e npm/yarn.
  • Configure as ferramentas de desenvolvimento para Android e/ou iOS.

Passo 2: instale o SDK

No terminal, dentro do diretório do projeto React Native, execute os seguintes comandos:

  • npm install @biopassid/face-sdk-react-native
  • Caso esteja utilizando o Yarn:
    yarn add @biopassid/face-sdk-react-native

Após a instalação, configure as dependências:

  • Android: verifique o arquivo android/build.gradle e adicione as dependências necessárias.
  • iOS: certifique-se que o CocoaPods esteja instalado e execute “npx pod-install”

Passo 3: integre o SDK no código

Agora, importe o SDK no projeto e inicialize-o no componente principal do aplicativo:

import FaceSDK from '@biopassid/face-sdk-react-native';

// Inicialize o SDK

FaceSDK.initialize('<YOUR_LICENSE_KEY>');

Lembre-se de substituir <YOUR_LICENSE_KEY> pela chave de licença fornecida pelo BioPass ID.

Passo 4: capture a imagem

Na sequência, realize uma captura com o aplicativo, adicionando um botão ou outro componente para chamar o método de captura conforme o código:

FaceSDK.captureImage() .then((result) => { console.log('Imagem capturada:', result); }) .catch((error) => {console.error('Erro na captura:', error); });

Esse código permite realizar a captura de forma simples e eficiente. Você também pode personalizar a interface de usuário para manter o padrão visual da aplicação. 

Passo 5: personalize a interface

Veja um exemplo de personalização utilizando o React Native:

Para chegar a este nível de detalhe, basta adicionar uma variável de estilo como no código abaixo, alterando os itens necessários para o selecionado:

const styles = StyleSheet.create({

  container: {

    flex: 1,

    paddingHorizontal: 30,

    backgroundColor: '#FFF',

  }

Você vai encontrar a lista completa do que pode ser alterado na documentação do Face SDK React Native.

Dicas para obter a melhor captura com o SDK 

Para obter as melhores capturas com o @biopassid/face-sdk-react-native, siga essas dicas e boas práticas, baseadas nas funcionalidades do SDK do BioPass ID:

  • Configure parâmetros de qualidade

Certifique-se de utilizar as opções de qualidade recomendadas para que as imagens atendam aos padrões biométricos. O SDK permite ajustar as configurações para garantir capturas mais precisas.

  • Forneça feedback ao usuário 

Utilize mensagens na tela para ajudar o usuário a posicionar-se corretamente. Por exemplo, mensagens de centralização do rosto ou afastamento da câmera. O recurso oferece feedback em tempo real.

  • Evite erros comuns 

Oriente o usuário a evitar locais com pouca ou muita luz diretamente no rosto. O tamanho da imagem capturada pode facilitar a integração com outras funcionalidades do BioPass ID, como a API de Liveness Detection. Também é importante certificar-se de que o tamanho da imagem atende aos padrões do sistema. Um ambiente iluminado é essencial para uma boa captura.

SDK de captura e APIs BioPass ID

O SDK de captura aprimora a qualidade das imagens para uso posterior em sistemas, podendo ser usado em conjunto com os pacotes de APIs multibiometrics e Quality. Vamos ao exemplo? 

Simule um matching utilizando a impressão digital com a API de extração de biometria. As chamadas devem ser feitas da seguinte forma:

1. Após adquirir a chave de API, faça a inclusão no código da seguinte maneira: 

const licenseKey = "your-license-key";

  const headers = {

    "Content-Type": "application/json",

    "Ocp-Apim-Subscription-Key": "your-api-key",

  };

2. Feito isso, inclua as chamadas de extração de biometria e matching.

  async function extractTemplate(image: string): Promise<string | null> {

    const body = JSON.stringify({

      Extract: {

        Type: "FINGER",

        Format: "ISO_IEC_2005_19794_2",

        Artifact: image,

      },

    });

    const response = await fetch(

      "https://api.biopassid.com/multibiometrics/extract",

      {

        method: "POST",

        headers,

        body,

      },

    );

    const status = response.status;

    const data = await response.json();

Caso precise, a documentação da API para os campos pode ser acessada diretamente aqui

3. Inclua a função de Match, recebendo as extrações biométricas.

    const response = await fetch(

      "https://api2.biopassid.com/multibiometrics/match",

      {

        method: "POST",

        headers,

        body,

      },

    );

    const data = await response.json();

    console.log("Response status:", response.status);

    console.log("Response body:", data);

  }
Agora, é só incluir os fingers capturados e a aplicação com match biométrico estará pronta.

Garanta a melhor captura para o usuário

Neste artigo, você conheceu os pré-requisitos para utilizar o SDK de captura do BioPass ID e ainda seguiu o passo a passo para a integração em sistemas. Com suporte a múltiplas plataformas, o recurso oferece uma base robusta, criando sistemas de reconhecimento eficientes e seguros

O SDK de captura também permite que a aplicação mantenha a identidade visual da empresa. Da preparação do ambiente à configuração dos parâmetros de qualidade e interface, cada detalhe abordado garante que uma solução biométrica seja confiável e eficaz.

Quer saber mais sobre os SDKs do BioPass ID? Fale com um de nossos especialistas e obtenha a licença para integrar as funcionalidades do SDK hoje mesmo. 

Don't miss out on our updates!

Subscribe to BioPass ID's newsletter and stay up-to-date with the world of biometrics and technology.

Thanks! We received your message!
Oops! Algo deu errado no envio do formulário.
Tente novamente em instantes.