setup instalar macos terminal homebrew tesseract

macos - instalar - tesseract instale mac os



tesseract python windows (3)

Estoy tratando de instalar tesseract en mi mac usando HomeBrew. Cuando intento instalar, todo parece estar bien, pero aparece el siguiente mensaje / error:

Warning: Could not link leptonica. Unlinking... Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local You can try again using `brew link leptonica''

Cuando intento ejecutar una función tesseract, aparece el siguiente error:

Tesseract Open Source OCR Engine v3.02.02 with Leptonica Error in pixReadStreamPng: function not present Error in pixReadStream: png: no pix returned Error in pixRead: pix not read Unsupported image type.

Tengo Image Magick instalado y el comando que utilicé para instalar tesseract fue:

brew install tesseract

¿Puede alguien decirme qué puedo hacer para que Tesseract funcione? ¡Gracias!

EDIT Cuando ejecuto brew link leptonica, aparece el siguiente error:

Could not symlink file: /usr/local/Cellar/leptonica/1.69/bin/yuvtest Target /usr/local/bin/yuvtest already exists. You may need to delete it.


Suena un poco tonto, pero ¿has intentado eliminar Yuvtest? Lo intenté yo mismo: el archivo se genera automáticamente por brew link leptonica. En cuanto a por qué no funciona, ¿es posible que haya instalado alguna versión de leptonica / tesseract anteriormente? Otra estimación razonable de una solución sería

brew uninstall tesseract; brew install tesseract

Hasta donde yo sé, la magia de la imagen que se está instalando no debería importar para tesseract. No tienen nada en común.


Tesseract ahora depende de que se instale Leptonica.

Los mensajes de error que está viendo se relacionan con estos archivos:

Leptonica está configurado para manejar E / S de imagen utilizando estas bibliotecas externas: libjpeg, libtiff, libpng, libz, libgif, libwebp.

Estas bibliotecas son fáciles de obtener. Por ejemplo, usando el administrador de paquetes Debian: sudo apt-get install donde = {libpng12-dev, libjpeg62-dev, libtiff4-dev}.

Fuente: documentación no oficial de Leptonica

Descubrí que homebrew instalaría algunas, pero no todas, las bibliotecas.


Después de instalar / quitar y volver a instalar tesseract, encontré la solución para el mismo problema que tiene. En los registros de su terminal, mientras instala tesseract, verá:

Error: el paso del brew link elaboración no se completó correctamente

La fórmula construida, pero no enlazada a / usr / local. No se pudo enlazar bin / convertfilestopdf. Target / usr / local / bin / convertfilestopdf ya existe.
Es posible que desee eliminarlo: rm ''/ usr / local / bin / convertfilestopdf''
Para forzar el enlace y sobrescribir todos los archivos en conflicto: brew link --overwrite leptonica

Para enumerar todos los archivos que se eliminarán: brew link --overwrite --dry-run leptonica

Lo que hice fue ejecutar: brew link --overwrite leptonica

"Vinculación /usr/local/Cellar/leptonica/1.71_1 ... 45 enlaces simbólicos creados"

Todo debería funcionar perfectamente.

Espero que esto pueda ser una ayuda para ti