Responder a: Não está funcionando a etapa de detector de imagem na hora de visualizar

Home Fóruns Fórum Reconhecimento de Faces e de Objetos com Python e Dlib Não está funcionando a etapa de detector de imagem na hora de visualizar Responder a: Não está funcionando a etapa de detector de imagem na hora de visualizar

#39067
Léo Silva
Moderador

    UFPA, Boa tarde. Já faz um bom tempo que não lido com estes códigos e o meu ambiente de teste tem que ser refeito em parte para tentar reproduzir seu erro. Aparentemente o código está Ok.  Peguei o código abaixo do curso. Você pode obter este código também donde fez o download dos fontes deste curso.

    Só não tenho certeza que isso vai resolver seu problema. Quando fizemos o curso, algum tempo atrás, recordo que às vezes ocorria esse erro e era devido a algum path errado ou instalação das bibliotecas. Verifique novamente todo o ambiente.

    Tente também dar um print em algumas variáveis, por exemplo print(img.shape) ou  print(e,t,d,b) .

    Espero que tenha ajudado.

    import os
    import dlib
    import cv2
    import glob

    print(dlib.test_simple_object_detector(“recursos/teste_relogios.xml”, “recursos/detector_relogios.svm”))

    detectorRelogio = dlib.simple_object_detector(“recursos/detector_relogios.svm”)
    for imagem in glob.glob(os.path.join(“relogios_teste”, “*.jpg”)):
    img = cv2.imread(imagem)
    objetosDetectados = detectorRelogio(img)
    for d in objetosDetectados:
    e, t, d, b = (int(d.left()), int(d.top()), int(d.right()), int(d.bottom()))
    cv2.rectangle(img, (e,t), (d, b), (0,0,255), 2)

    cv2.imshow(“Detector de relógios”, img)
    cv2.waitKey(0)

    cv2.destroyAllWindows()