Tesseract Beispiel für Iphone

8

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.

    
giuseppe 25.02.2010, 16:12
quelle

2 Antworten

11

Ссылка

  

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 ...

    
james_womack 08.03.2010 08:41
quelle
2

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:

%Vor%

Dynamischer Bibliotheksort, der vom Unix-Paket generiert wurde

%Vor%

Statische Bibliothek, die für ARM

generiert wird %Vor%     
Sam 21.10.2010 04:42
quelle

Tags und Links