Com a API de detecção de malha facial do Kit de ML, é possível gerar em tempo real uma malha de alta precisão de 468 pontos 3D para imagens com aparência de selfie. Os rostos precisam estar a aproximadamente 2 metros da câmera.
Se você quiser detectar rostos a mais de 2 metros de distância da câmera, consulte o SDK de detecção facial do Kit de ML.
Confira alguns dos termos usados no recurso de detecção de malha de rosto:
- A caixa delimitadora é uma área retangular de um rosto detectado.
- As informações da malha facial são um grupo de 468 pontos e bordas 3D que podem ser usados para desenhar a malha geométrica de um rosto detectado.
A API de detecção de malha facial gera uma malha de rostos para rostos detectados, cada uma contendo 468 pontos e bordas 3D. Com a detecção de malha facial, é possível realizar operações mais precisas em tempo real, como filtros de RA, captura de selfie e chat por vídeo.
Principais recursos
- Reconhecer e localizar rostos: receba a caixa delimitadora dos rostos detectados em uma foto semelhante a selfie.
- Conferir informações da malha de rostos: confira os 468 pontos 3D e informações de triângulos para cada rosto detectado.
- Processar frames de vídeo em tempo real: a detecção da malha facial é realizada no dispositivo e é rápida o suficiente para aplicativos em tempo real, como manipulação de vídeo.
Resultados de exemplo
Entrada | Saída ("modo apenas da caixa delimitadora") | Saída (modo de malha de rosto) |
---|---|---|
Comparação com o SDK de detecção facial do Kit de ML
API de detecção de malha facial | API Face Detection | |
Caso de uso recomendado (exemplos) |
|
|
Latência | Baixa (cerca de 14 ms no Pixel 3)
Recomendado para tempo real |
Médio (cerca de 60 ms no Pixel 3 com o Modo rápido ativado) |
Entrada recomendada | Rostos capturados a cerca de 2 metros | Qualquer foto com rostos |
Saída de pontos de rosto | 468 pontos 3D e informações de triângulo para cada rosto quando o modo "malha de rosto" estiver ativado. | 133 pontos 2D para cada rosto quando o modo "contorno facial" estiver ativado. |
# rosto reconhecido |
|
|
ID de rastreamento | Não | Sim |
Orientação do rosto | Não | Sim |
Classificação de rostos (por exemplo, sorriso) | Não | Sim |
Opções de implementação | Somente em pacote | Agrupado / Desagrupado |
Tamanho do app | Agrupado: aproximadamente 6,4 MB
Desagrupados: ainda não disponíveis |
Agrupado: ~6,9 MB
Desagrupado: ~0,6 MB |