Lib no encontró error en tesseract
Estoy trabajando con OCR android. Obtenido muestras de google y trabajar con tesseract android. Tengo el proyecto como la biblioteca y refered en otro proyecto pero, cuando ejecuto el proyecto demuestra lo siguiente en Logcat
07-17 10:38:47.092: ERROR/AndroidRuntime(426): FATAL EXCEPTION: main 07-17 10:38:47.092: ERROR/AndroidRuntime(426): java.lang.ExceptionInInitializerError 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at com.imagetotext.ImagetoText.onCreate(ImagetoText.java:21) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.os.Handler.dispatchMessage(Handler.java:99) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.os.Looper.loop(Looper.java:123) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at android.app.ActivityThread.main(ActivityThread.java:4627) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at java.lang.reflect.Method.invokeNative(Native Method) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at java.lang.reflect.Method.invoke(Method.java:521) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at dalvik.system.NativeStart.main(Native Method) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): Caused by: java.lang.UnsatisfiedLinkError: Library liblept not found 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at java.lang.Runtime.loadLibrary(Runtime.java:461) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at java.lang.System.loadLibrary(System.java:557) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): at com.googlecode.tesseract.android.TessBaseAPI.<clinit>(TessBaseAPI.java:47) 07-17 10:38:47.092: ERROR/AndroidRuntime(426): ... 14 more 07-17 10:38:47.112: WARN/ActivityManager(60): Force finishing activity com.imagetotext/.ImagetoText
Creo que hay algo mal con mi android.mk. Por favor, ayúdame a arreglar el error.
- Aplicación simple de OCR con cámara androide
- OCR (tesseract), rotación inteligente para la imagen
- Exploración perfecta de OCR para Android
- Android NDK - construcción de TessTwo (Fork de Tesseract Tools para Android) - ndk-build falla
- SDK de Google Drive para OCR
- Aplicación de OCR para Android que utiliza Tesseract
- ¿Qué tipo de biblioteca de OCR Java debería usar en Android?
- Buscando ANPR / LPR (Reconocimiento Automático de Placas de Matrícula / Reconocimiento de Matrículas) SDK para android
- Aplicación de OCR para Android que utiliza Tesseract
- Creación de una actividad de cámara optimizada / adecuada para OCR
- Reconocimiento Óptico de Caracteres Android con OpenCV
- Android OCR: Error de código fuente de AndrOCR
- Uso de Tesseract para el reconocimiento de escritura a mano
Línea de causa de excepción es,
System.loadLibrary(“lept”);
El problema es que el archivo liblept.so (biblioteca compartida) no se encuentra en la ruta de la biblioteca específica. Sin ver su código sólo suposición es su código tratando de cargar la biblioteca compartida liblept.so y la biblioteca no está disponible en esa ruta.
También el código que está utilizando es tener ese archivo liblept.so en cualquier lib
o internal package directory
o tiene que generar (construir) esa biblioteca compartida usando Android-NDK .
También he hecho el mismo proyecto en mi último año …. Utilice este enlace que me ayudó más … Hacer OCR utilizando Tesseract
La esperanza resolverá su problema también ….
- GoogleMap dentro de un fragmento en un ViewPager, guarda todos los eventos de toque en GoogleMap
- Cómo hacer un TextView ocupar todo el espacio libre en el medio?