Home › Forums › Fórum Visão Computacional: O Guia Completo › Erro no treinamento do classificador LBPH
- This topic has 8 replies, 2 voices, and was last updated 5 months, 2 weeks ago by
Gabriel Alves.
- AuthorPosts
- 25 de October de 2024 at 11:20 #46492
Por favor. É a segunda vez que escrevo neste fórum a respeito de um erro que obtive na etapa do treinamento
do classificador LBPH.
Tentei refazer todo o processo desde o inicio, mas quando chego na linha:
lbph_classifier.train(faces,ids), aparece o erro:
error: OpenCV(4.10.0) :-1: error: (-5:Bad argument) in function ‘train’
Estou na pendência desta aula para dar continuidade ao aprendizado.
26 de October de 2024 at 00:38 #46501Olá José,
Esse erro ocorre quando é passado um parâmetro incorreto, geralmente a imagem em um formato que a função não estava esperando. Verifique se você carregou corretamente as fotos e carregou corretamente as variáveis. Cheque se todas os blocos de códigos anteriores a esse foram executados na ordem correta, e se nenhum deles gerou alguma mensagem de erro.
Eu rodei aqui o código do Colab oficial dessa seção do curso (link aqui) e para mim rodou tudo conforme o esperado. Portanto, teste novamente e verifique se foi carregado corretamente as imagens usadas para treinamento. Se o erro persistir, peço que compartilhe seu Colab aqui, já que deve ter outra coisa em seu código interferindo.
28 de October de 2024 at 07:49 #46514Agradeço o retorno.
Vou comparar os códigos e ver se consigo resolver.
Qualquer coisa compartilho o colab.
29 de October de 2024 at 08:34 #46520Bom dia Gabriel.
Tentei resolver o erro revendo todo o código, mas o erro persiste.
Estou colocando o link aqui pra que veja se pode me ajudar.
https://colab.research.google.com/drive/1fPNm32aGNs0lPahmgxULDOQOnLP-xBmH?usp=sharing
Agradeço antecipadamente.
29 de October de 2024 at 23:22 #46521Opa aqui o Colab está com acesso restrito, se puder mudar o compartilhamento para ser acessível pelo link, ou aprovar a solicitação que mandei.
Outra coisa (se quiser testar antes) é voltar uma versão do OpenCV, para mim está funcionando aqui corretamente com a versão que atribuiu automaticamente ao meu Colab, mas talvez pra você foi associado uma versão diferente e que está com algum bug ao rodar esse método. Por isso, pode tentar executar o seguinte comando no início do seu Colab (antes de todo o resto)
!pip install opencv-contrib-python==4.8.0.76
E em seguida continuar a execução do restante do código, na ordem
30 de October de 2024 at 14:27 #46524Ja tentei isto Gabriel.
segue o link.
https://colab.research.google.com/drive/1fPNm32aGNs0lPahmgxULDOQOnLP-xBmH?usp=sharing
31 de October de 2024 at 23:57 #46526Olá, verifiquei aqui o seu código e descobri o problema, estava faltando fazer uma conversão para int nessa linha:
id = os.path.split(path)[1].split(‘.’)[0].replace(‘subject’,”)
ou seja, tem que ficar assim
id = int(os.path.split(path)[1].split(‘.’)[0].replace(‘subject’,”))
(na dúvida, pode verificar no colab da aula, nesse trecho aqui)
Após fazer esse ajuste eu rodei esse mesmo Colab que você compartilhou e funcionou aqui
1 de November de 2024 at 16:48 #46532Gabriel. Te agradeço muito. Na verdade programo ha bastante tempo em Delphi e VB, mas sou novato em Piton.
A linguagem ainda esta me aplicando algumas armadilhas.
Deus ajude.
5 de November de 2024 at 23:11 #46608Ah sim entendo, mas sem problemas! São linguagens bem diferentes mesmo então o melhor é ir calma e no seu ritmo
Abraços
- AuthorPosts
- You must be logged in to reply to this topic.