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