Wie kann ich Tesseract in Android verwenden?

Ich habe ein paar Stunden auf dem Netz gesucht. Ich habe viele Antworten gesagt, dass wir NDK, etc. für "Tesseract" für WINDOWS verwenden müssen.

Aber ich habe keine Schritt-für-Schritt / richtige Erklärung, was getan werden sollte, wenn NDK installiert ist. Wie bekomme ich die .so Dateien? Ich habe die Installation von NDK und Cygwin abgeschlossen. Um zu überprüfen, ob es richtig gemacht ist, habe ich make -v eingegeben und es gab die erwartete Ausgabe.

  • Erhalten Sie das zuletzt geänderte Datum der Dateien in einem Verzeichnis
  • Web-SQL-Speicherbeschränkungen in Chrome und Android?
  • Zeichen zwischen der Cursorposition im Bearbeitungstext einfügen
  • Wie man mit Paketzierbar einstellbar macht
  • Zeichnungsfähige Ressource aus benutzerdefiniertem Attribut
  • Wie fügt man das Optionsfeld dynamisch nach der angegebenen Anzahl an Zählungen hinzu?
  • Kann jemand, der "Tesseract" benutzt hat, mir sagen, wie sie es gemacht haben? (Ich habe "Mezzofanti" heruntergeladen, aber da habe ich keine der "Tesseract" -Dateien gefunden.)

  • Was ist "zuverlässig schreiben" in BLE?
  • Wie drehe die Zeile in Android XML?
  • Wie sieht ein Android StackView aus?
  • Warte auf 3 Sekunden oder User-Klick
  • Android HttpURLConnection: Handle HTTP redirects
  • Geben Sie die Taste ein, um eine neue Zeile in EditText zu starten, anstatt den Text (Android)
  • 3 Solutions collect form web for “Wie kann ich Tesseract in Android verwenden?”

    Sie können dieses Dokument verweisen, es gibt ths Schritt für Schritt Aber Sie müssen tun, um das tesseract-android-tools Projekt als Bibliotheksprojekt in Eclipse einzurichten und Ihr Projekt zu verweisen, um auf das Bibliotheksprojekt zu verweisen. So brauchst du zwei Projekte in Eclipse,

    http://rmtheis.wordpress.com/2011/08/06/using-tesseract-tools-for-android-to-create-a-basic-ocr-app/

    Ich hoffe diese Hilfe …..

    Sie müssen tess-two Projekt für die Arbeit mit Tesseract auf Android verwenden.
    Die tess-two enthält Werkzeuge für die Erstellung der Tesseract- und Leptonica-Bibliotheken für den Einsatz auf der Android-Plattform. Es bietet eine Java-API für den Zugriff auf nativ kompilierte Tesseract- und Leptonica-APIs.

    Hinzufügen von tess-two zu Ihrem Projekt:

    fügen Sie hinzu build.gradl e:

     dependencies { compile 'com.rmtheis:tess-two:5.4.1' } 

    Tesseract verwenden

     import com.googlecode.tesseract.android.TessBaseAPI; //... private String extractText(Bitmap bitmap) throws Exception { TessBaseAPI tessBaseApi = new TessBaseAPI(); tessBaseApi.init(DATA_PATH, "eng"); tessBaseApi.setImage(bitmap); String extractedText = tessBaseApi.getUTF8Text(); tessBaseApi.end(); return extractedText; } 

    Sie können auf meinem einfachen Ein-Klasse- Beispiel der Verwendung von Tesseract für Android suchen. Es enthält nur 200 Zeilen Java-Code.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.