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.

Foi útil?

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.

  1. Detecte um rosto em ambas as fotos
  2. normalize os dados faciais
  3. Compare os dados para ver se eles correspondem
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top