Base treinamento minúscula

Home Fóruns Fórum Reconhecimento Facial com Python e OpenCV Base treinamento minúscula

Marcado: 

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #29500
    DRauber
    Participante

      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!

      #29633
      Gabriel Alves
      Moderador

        Olá! 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.
      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.