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
“`
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 claseOutput
no está definida.Para resolver este problema, puedes intentar importar la clase
Output
desde el módulopytesseract
. Puedes agregar la siguiente instrucción de importación al principio de tu script de Python: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ámetrooutput_type
en la llamada a la funciónimage_to_data
.