OCR em videos usando o easyOCR, erro no while.

Home Fóruns Fórum Reconhecimento de Textos com OCR e Python OCR em videos usando o easyOCR, erro no while.

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #30840
    Pedro Ivo
    Participante

    CÓDIGO:

    while (cv2.waitKey(1) < 0):
      conectado, frame = cap.read()
     
      if not conectado:
        break
    
      frame = cv2.resize(frame, (video_largura, video_altura))
    
      imagem_cp = frame.copy()
    
      reader = Reader(idiomas, gpu=gpu)
      resultados = reader.readtext(frame)
    
      for (caixa, texto, prob) in resultados:
        te, td, bd, be = coord_caixa(caixa)
    
        frame = desenha_caixa(frame, te, bd)
        frame = fundo_texto(texto, te[0], te[1], frame, fonte, tam_fonte, cor_fundo)
        frame = escreve_texto(texto, te[0], te[1], frame, fonte, cor_fonte, tam_fonte)
    
      if amostra_atual <= amostras_exibir:
        cv2_imshow(frame)
        amostra_atual = amostra_atual + 1
    
      saida_video.write(frame)
    
    print("Terminou")
    saida_video.release() 
    cv2.destroyAllWindows()
    
    
    ERRO:  
    
    

    —————————————————————————

    error Traceback (most recent call last)

    <ipython-input-39-6d97edc97bc8> in <module>()
    ----> 1 while (cv2.waitKey(1) < 0):
    2   conectado, frame = cap.read()
    3 
    4   if not conectado:
    5     break

    error: OpenCV(4.5.3) /tmp/pip-req-build-fvfwe_ss/opencv/modules/highgui/src/window.cpp:1340: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function ‘cvWaitKey’

    
    
    #30844

    Olá Pedro,

    Primeiro tente trocar o while (cv2.waitKey(1) < 0):   por   while (True):

    e caso não rode como esperado coloque cv2.waitKey(1)   acima de   saida_video.write(frame)

    Você está rodando direto na sua máquina isso? E seu sistema operacional é Windows? Esse problema pode ocorrer as vezes, se o problema ainda assim continuar a recomendação nesse caso é desinstalar o OpenCV e instalar novamente. Você pode fazer isso através do comando pip

    pip uninstall opencv-python
    pip install opencv-python

    (ou opencv-contrib-python caso esteja usando a versão com +contrib)

     

    Caso não funcione, utilize esses comandos:

    pip uninstall opencv-python-headless -y
    pip install opencv-python --upgrade
    #30917
    Pedro Ivo
    Participante

    Fiz as alterações recomendadas e funcionou!!! Obrigado

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Você deve fazer login para responder a este tópico.