Como detectar certos rosto na foto
-
27-09-2019 - |
Pergunta
Eu estava apenas tirando uma soneca e então essa ideia maluca entrou na minha cabeça. Aqui está.
Temos 2 fotos diferentes com o rosto em cada uma. Como podemos detectar se há a mesma pessoa nessas duas fotos?
É possível fazer isso? Se sim, posso fazer isso com java ou php? Qual é a maneira de fazer isso? Alguma ideia? Talvez cada rosto tenha um "algoritmo" ou algo que possa nos ajudar?
Muito obrigado.
Solução
Não é uma solução trivial (e não pode ser coberta em uma resposta tão tão); você pode começar Leitura de papéis sobre reconhecimento facial. Se isso é algo que você realmente deseja fazer, esteja preparado para ler muitas informações em segundo plano antes de começar a escrever o código. Esse assunto é a base para muitas teses de doutorado e mestrado. Nesse caso, a linguagem não é tão importante quanto o algoritmo. Também esteja preparado para muita matemática. No mínimo, você aprenderá algo legal. :)
Outras dicas
Eu era freelancer uma tarefa muito semelhante. Não é divertido. Quase impossível de criar reconhecimento de rosto - a detecção de rosto é fácil, o reconhecimento é a parte difícil ... O algoritmo geralmente é um segredo guardado como eu vi.
Mas eu achei isso: http://face.com/
API de reconhecimento de rosto. Alimentar dados de TI, ele alimenta os nomes e detalhes que você os alimentou anteriormente. Você tem a capacidade de verificar se existe um rosto.
Se você fizer muitas solicitações ou começar a trabalhar em um nível corporativo - eles cobram.
O idioma realmente não importa, desde que tenha as ferramentas para fazer a trituração de números nos dados da imagem. O reconhecimento facial é muito grande para um post do fórum como este. Eu apenas pesquisaria no Google "Algoritmos de reconhecimento facial".
Eu concordo com os outros que isso não é trivial.
- Detecte um rosto em ambas as fotos
- normalize os dados faciais
- Compare os dados para ver se eles correspondem