Identificação facial em tempo real no celular: tentei implementar e não ficou bom
Estou tentando implementar identificação facial em tempo real no celular, mas a execução prática está bem mais complicada do que a ideia inicial.
Contexto
A proposta é simples:
cadastrar o rosto de uma pessoa no app e usar a câmera do celular para identificar quando essa pessoa aparece em tempo real, tudo on-device, para poucos rostos, sem vigilância em larga escala.
O que já tentei
Implementei:
-
detecção facial contínua
-
extração de embeddings
-
comparação por similaridade
Funciona, mas com problemas claros:
-
queda de FPS
-
reconhecimento inconsistente (ângulo, luz, expressão)
-
custo computacional alto
-
cadastro com poucas imagens não representa bem a pessoa
Onde estou travado
Mesmo ajustando FPS, pulando frames e mexendo em threshold, o resultado ainda não ficou usável.
Objetivo do post
Quero ouvir quem já tentou algo parecido:
-
o que funcionou
-
o que não funcionou
-
existe estratégia melhor de cadastro facial?