Responder a: Detecção de imagem

Home Fóruns Fórum Visão Computacional: O Guia Completo Detecção de imagem Responder a: Detecção de imagem

#48848
Gabriel Alves
Moderador

    Olá Silvio!

    Só para certificar: na sua dúvida você comentou “no código final aparecem 5 imagens”, no caso refere ao código apresentado ao final da aula “Detecção de faces com haarcascade e OpenCV”? E quais são essas imagens que aparecem para você? É a mesma imagem porém repetida?

    Pela sua descrição, acredito que o problema deve ser a indentação do cv2_imshow(imagem), que no seu código ficou dentro do loop “for” mas deveria ficar fora (e por isso a imagem é exibida várias vezes – nesse caso, a quantidade de vezes exibida corresponde à quantidade de faces detectadas na imagem)

    Se quiser comparar com o seu, aqui está o código da aula:

    imagem = cv2.imread('/content/drive/MyDrive/Images/people1.jpg')
    imagem = cv2.resize(imagem, (800, 600))
    imagem_cinza = cv2.cvtColor(imagem, cv2.COLOR_BGR2GRAY)
    deteccoes = detector_facial.detectMultiScale(imagem_cinza, scaleFactor=1.09)
    for (x, y, w, h) in deteccoes:
      cv2.rectangle(imagem, (x, y), (x + w, y + h), (0,255,0), 5)
    cv2_imshow(imagem)

     

    outra opção é conferir o código acessando direto o Colab dessa seção (link aqui)

     

    • Esta resposta foi modificada 1 mês, 3 semanas atrás por Gabriel Alves.