es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tesseract: Error de nombre: el nombre ‘Output’ no está definido.

Estoy utilizando tesseract para la parte de OCR, pero me he encontrado con un pequeño contratiempo al definir la salida. ¿Alguien podría ayudarme a resolver este problema?

details = pytesseract.image_to_data(threshold_img, output_type=Output.DICT, config=custom_config, lang='eng')

Causó un error:

“`
NameError Traceback (most recent call last)
<ipython-input-12-0b2393b8b9e3> in <module>
—-> 1 details = pytesseract.image_to_data(threshold_img, output_type=Output.DICT, config=custom_config, lang='eng')

NameError: name 'Output' is not defined
“`

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error NameError: name 'Output' is not defined indica que el código hace referencia a una variable o clase que no ha sido definida en el alcance actual. En este caso, parece que la clase Output no está definida.

    Para resolver este problema, puedes intentar importar la clase Output desde el módulo pytesseract. Puedes agregar la siguiente instrucción de importación al principio de tu script de Python:

    from pytesseract import Output
    

    Esto debería hacer que la clase Output esté disponible en tu código y te permita usarla como un argumento válido para el parámetro output_type en la llamada a la función image_to_data.

Comments are closed.