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

#39070
Léo Silva
Moderador

    UFPA, Boa noite. Como nao consegui restaurar meu ambiente de teste deste curso de forma correta e rapida, passei para o Colab e fiz um pequeno teste, que se encontra no link abaixo no Dropbox. Provavelmente seu erro deve ser de path. Verifique o fonte no link abaixo.

    Desculpe por nao ser um codigo elegante, pois foi um teste bem rapido.

    https://www.dropbox.com/s/fvpsbkjgu88ri0f/deteccao_relogio_teste_colab.py?dl=0

    Por via das duvidas, segue abaixo o mesmo codigo mas nao identado

    <hr />

    import os
    import dlib
    import cv2
    import glob
    from google.colab.patches import cv2_imshow # cv2.imshow() no Colab

    ROOT_DIR = r”/content/Curso Dlib-Udemy/” # coloque seu diretorio raiz aqui…

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

    detectorRelogio = dlib.simple_object_detector(ROOT_DIR + “recursos/detector_relogios.svm”)
    for imagem in glob.glob(os.path.join(ROOT_DIR + “relogios_teste”, “*.jpg”)):
    print(imagem)
    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()))
    print(e,t,d,b)
    cv2.rectangle(img, (e,t), (d, b), (0,0,255), 2)

    cv2_imshow(img)
    cv2.waitKey(0)

    cv2.destroyAllWindows()