Home › Fóruns › Fórum Reconhecimento Facial com Python e OpenCV › Base treinamento minúscula
Marcado: Encerramento
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 3 anos, 5 meses atrás por Gabriel Alves.
- AutorPosts
- 26 de junho de 2021 às 11:30 #29500
Bom dia!
Recentemente entreguei um projeto de reconhecimento facial usando um hardware “fechado”, o Intelbras SS 5520.
Eu gostaria de entender melhor como funcionam estes dispositivos! Existem outros no mercado que preconizam o mesmo funcionamento. Que tecnologia de reconhecimento utilizam? Atualmente existe algo muito superior ao OpenCV? Como a câmera já sabe parâmetros adequados de controle (nem tem como manipular)?
A base de treinamento é de apenas UMA FOTO por pessoa e não é nem preciso tomar muito cuidado com iluminação, além disso, nos testes que fizemos usando a SS 5520, não houve nenhum reconhecimento errado!
Muito obrigado!
8 de julho de 2021 às 16:57 #29633Olá! Tudo bem?
Infelizmente não temos como dizer como a SS 5520 funciona exatamente por não ser uma informação pública (até onde sei), além disso o código do software usado por ela não é aberto. Portanto, se quiser descobrir mais informações sobre qual algoritmo e técnica ela utiliza teria que consultar talvez o manual ou, mais provavelmente, tentar buscar a informação em uma fonte que não seja tão pública (pelo que pude pesquisar na internet não foi encontrado nada a respeito do seu funcionamento).
Hoje em dia existem técnicas melhores que essas do OpenCV, que inclusive são muito mais precisas quando há apenas uma foto a disposição. As melhores para essa tarefa são as técnicas baseadas em Deep Learning, que são até mais robustas e portanto tendem a obter melhores resultados em cenários mais desafiadores (como por exemplo é o caso de locais onde a iluminação não é tão boa, conforme você comentou). Principalmente nas versões mais recentes, o OpenCV tem focado bastante no módulo DNN, que permite implementar essas técnicas de Deep Learning. Por isso, o que muitos acabam fazendo hoje para obter bons resultados é utilizar o OpenCV em conjunto com a biblioteca Dlib para fazer o reconhecimento facial. Recomendo esse artigo que explica mais detalhes sobre a técnica e como fazer a implementação: https://www.pyimagesearch.com/2018/09/24/opencv-face-recognition/
Outra técnica muito boa para reconhecimento facial é a FaceNet, você pode saber mais sobre ela aqui: https://machinelearningmastery.com/how-to-develop-a-face-recognition-system-using-facenet-in-keras-and-an-svm-classifier/
Há também um projeto open source baseado em FaceNet, chamado OpenFace: https://cmusatyalab.github.io/openface/
- Esta resposta foi modificada 3 anos, 5 meses atrás por Gabriel Alves.
- AutorPosts
- Você deve fazer login para responder a este tópico.