Ich suche nach einer OCR-Bibliothek, die auf Android, iOS und Windows Phone läuft.
Meine App scannt das Bild, um bestimmte Informationen darauf zu finden. Scannen Sie beispielsweise ein Parkticket, um Zeitinformationen darauf zu erhalten.
Tesseract ist kostenlos und Open Source, muss aber auf Android, iOS und Windows Phone portiert werden. Auch müssen Sie optimieren, um die Genauigkeit zu verbessern.
Die Camscanner-API ist nicht kostenlos, sieht aber viel besser aus: - Unterstützt Android- und iOS-Apps. - Testen Sie die CamScanner App, sie ist sehr genau.
Gibt es ein anderes Tool (sowohl kostenlos als auch kommerziell)?
Achten Sie auf Produkte von ABBYY:
Wenn Sie ein kommerzielles Produkt verwenden möchten, sollten Sie sich LEADTOOLS Mobile SDK ansehen. Sie können entweder in Android , iOS oder Windows Phone entwickeln .
Hier ist ein Beispielcode, wie Sie Text mit Android OCR erkennen würden:
OcrEngine mOcrEngine = OcrEngineManager.createEngine(OcrEngineType.ADVANTAGE);
mOcrEngine.startup(null, null, null, OCR_RUNTIME_DIRECTORY);
ILeadStream leadStream = LeadStreamFactory.create(this.getResources().openRawResource(R.raw.ocr1_tif), true);
RasterImage rasterImage = mOcrEngine.getRasterCodecsInstance().load(leadStream, 1);
ocrPage = mOcrEngine.createPage(image, OcrImageSharingMode.AUTO_DISPOSE);
ocrPage.recognize(this);
String results = ocrPage.getText(-1);
Unten ist ein Screenshot der LEADTOOLS OCR-Demo, die auf Android läuft
Gescanntes Bild:
OCR-Ergebnisse:
Haftungsausschluss: Ich bin ein Mitarbeiter dieses Produkts
Nikolaus Raul
Nikolaus Raul