Ich habe tesseract für die Verwendung in xcode zusammengestellt: Ссылка
Ich erhalte die .a-Datei, importiere sie als Framework in das iphone-Projekt und aktualisiere den Header-Suchpfad für tesseract-Header-Dateien.
So, jetzt brauche ich ein einfaches Beispiel, um loszulegen. Ich kann nichts in http: // code.google.com/p/tesseract-ocr/ finden oder googeln.
Jeder kann mir helfen, mir einen Startpunkt (ein Code-Snippet) zu geben ..?! Vielen Dank!
- Später fand ich diesen Code:
#include "baseapi.h"
TessBaseAPI::InitWithLanguage(NULL, NULL, language, NULL, false, 0, NULL);
char* text = TessBaseAPI::TesseractRect(imagedata, bytes_per_pixel,
bytes_per_line, 0, 0,
width, height);
TessBaseAPI::End();
aber wenn ich versuche, für das Gerät zu kompilieren (nur Include-Anweisung ohne den obigen Code einfügen), bekomme ich Folgendes:
Fehler: Syntaxfehler vor 'PAGE_RES' Warnung: Geben Sie in der Deklaration von 'PAGE_RES' standardmäßig 'int' ein Warnung: Datendefinition hat keinen Typ oder Speicherklasse
und so weiter mit BLOCK_LIST, IMAGE usw.
wenn kompilieren für Simulator ich bekomme
Fehler: erwartet '=', ',', ',' asm 'oder' Attribut 'vor' PAGE_RES ' und so weiter mit BLOCK_LIST, IMAGE und TessBaseAPI
--- Anderes Update: Ich habe eine Lösung für das Include-Problem gefunden: Wo das Include auftritt, muss die Datei .m in .mm extension umbenannt werden, weil wir xcode mitteilen müssen, dass wir objective-c und c ++ zusammen verwenden müssen.
OCRDemo ist eine Demo-Anwendung, die die Tesseract-Bibliothek ( Ссылка ) als statische Bibliothek verwendet, die unter Mac kompiliert wurde OS 10.6 verwendet das Shell-Skript, das Sie unter Ссылка finden.
Das Programm soll nur eine Demonstration der OCR-Bibliothek und ihrer Fähigkeiten auf dem iPhone bieten, das Programm ist in keiner Weise optimiert ...
Sie müssen SDKROOT
, CPPFLAGS
und CXX
aktualisieren
Variablen. Zum Beispiel, hier ist der relevante Teil meines Build-Skripts,
geändert, um mit 4.0 zu arbeiten: