mm, are you building a ADC2 applications using tesseract? I had a couple of ideas of using tesseract to build a ADC2 application but didn't have the resources to make it happen.... We could collaborate if you are interested ;)
Eric On Aug 12, 5:39 am, David Turner <[email protected]> wrote: > You probably didn't setup your include paths properly. Did you read the > section about that in $NDK/docs/HOWTO.TXT ? > > On Tue, Aug 11, 2009 at 2:03 AM, gatza <[email protected]> wrote: > > > Hello! > > > me and my friend trying to port tesseract to android. > > Tesseract is an open source optical character recognition software > > first developed by HP now by Google. > >http://code.google.com/p/tesseract-ocr > > > This tesseract project is an external android project > > >http://android.git.kernel.org/?p=platform/external/tesseract.git;a=su... > > > We try to compile it with the android NDK. We try to compile all the > > modules as a static library, expect libtesseract which we try as > > shared library. > > But we got this compile error message included at the end of the > > letter. > > Could anybody help what to do? > > Is it possible to compile tesseract with the android NDK? > > Or is it impossible, or does it need some code to change? > > > thanks > > Tom > > > In file included from sources/tesseract/dict/ > > patternfst.h:10, > > from sources/tesseract/dict/fstmodel.h:8, > > from sources/tesseract/dict/permute.cpp:36: > > sources/tesseract/dict/wordfst.h:10:36: error: nlp/fst/lib/fstlib- > > inl.h: No such file or directory > > sources/tesseract/dict/wordfst.h:12:43: error: third_party/libidn/ > > stringprep.h: No such file or directory > > sources/tesseract/dict/wordfst.h:13:36: error: util/utf8/ > > unicodeprops.h: No such file or directory > > sources/tesseract/dict/wordfst.h:14:51: error: third_party/icu/current/ > > unicode/uchar.h: No such file or directory > > sources/tesseract/dict/wordfst.h:15:39: error: i18n/utf8/ > > char_properties.h: No such file or directory > > In file included from sources/tesseract/dict/permute.cpp:39: > > sources/tesseract/cutil/const.h:52:1: warning: "MAXFLOAT" redefined > > In file included from sources/tesseract/dict/permute.cpp:33: > > build/platforms/android-1.5/arch-arm/usr/include/math.h:164:1: > > warning: this is the location of the previous definition > > In file included from sources/tesseract/dict/patternfst.h:10, > > from sources/tesseract/dict/fstmodel.h:8, > > from sources/tesseract/dict/permute.cpp:36: > > sources/tesseract/dict/wordfst.h:18: error: expected initializer > > before '<' token > > sources/tesseract/dict/wordfst.h:22: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/wordfst.h:22: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/wordfst.h: In member function 'bool > > ltstr::operator()(int) const': > > sources/tesseract/dict/wordfst.h:23: error: 's1' was not declared in > > this scope > > sources/tesseract/dict/wordfst.h:23: error: 's2' was not declared in > > this scope > > sources/tesseract/dict/wordfst.h: At global scope: > > sources/tesseract/dict/wordfst.h:44: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:45: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:46: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:47: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:48: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:49: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:50: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:51: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:52: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:59: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/wordfst.h:59: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/wordfst.h:64: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/wordfst.h:64: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/wordfst.h:66: error: ISO C++ forbids > > declaration of 'StdVectorFst' with no type > > sources/tesseract/dict/wordfst.h:66: error: expected ';' before '*' > > token > > sources/tesseract/dict/wordfst.h:67: error: 'StdVectorFst' has not > > been declared > > sources/tesseract/dict/wordfst.h:69: error: 'list' has not been > > declared > > sources/tesseract/dict/wordfst.h:69: error: expected ',' or '...' > > before '<' token > > sources/tesseract/dict/wordfst.h:75: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/wordfst.h:75: error: ISO C++ forbids > > declaration of 'StdVectorFst' with no type > > sources/tesseract/dict/wordfst.h:75: error: expected ';' before 'fst_' > > sources/tesseract/dict/wordfst.h:79: error: 'list' has not been > > declared > > sources/tesseract/dict/wordfst.h:79: error: expected ',' or '...' > > before '<' token > > In file included from sources/tesseract/dict/fstmodel.h:8, > > from sources/tesseract/dict/permute.cpp:36: > > sources/tesseract/dict/patternfst.h:19: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:19: error: ISO C++ forbids > > declaration of 'string' with no type > > sources/tesseract/dict/patternfst.h:24: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:24: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/patternfst.h:26: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:26: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/patternfst.h:38: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:38: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/patternfst.h:42: error: 'list' has not been > > declared > > sources/tesseract/dict/patternfst.h:42: error: expected ',' or '...' > > before '<' token > > sources/tesseract/dict/patternfst.h:44: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:44: error: ISO C++ forbids > > declaration of 'string' with no type > > sources/tesseract/dict/patternfst.h:46: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:46: error: ISO C++ forbids > > declaration of 'string' with no type > > sources/tesseract/dict/patternfst.h:47: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/patternfst.h:47: error: ISO C++ forbids > > declaration of 'string' with no type > > sources/tesseract/dict/patternfst.h:54: error: 'nlp_fst' has not been > > declared > > sources/tesseract/dict/patternfst.h:54: error: ISO C++ forbids > > declaration of 'StdVectorFst' with no type > > sources/tesseract/dict/patternfst.h:54: error: expected ';' before > > 'fst_' > > sources/tesseract/dict/patternfst.h:58: error: ISO C++ forbids > > declaration of 'map' with no type > > sources/tesseract/dict/patternfst.h:58: error: expected ';' before '<' > > token > > sources/tesseract/dict/patternfst.h:66: error: ISO C++ forbids > > declaration of 'map' with no type > > sources/tesseract/dict/patternfst.h:66: error: expected ';' before '<' > > token > > sources/tesseract/dict/patternfst.h:71: error: ISO C++ forbids > > declaration of 'vector' with no type > > sources/tesseract/dict/patternfst.h:71: error: expected ';' before '<' > > token > > sources/tesseract/dict/patternfst.h:74: error: ISO C++ forbids > > declaration of 'vector' with no type > > sources/tesseract/dict/patternfst.h:74: error: expected ';' before '<' > > token > > sources/tesseract/dict/patternfst.h:77: error: 'String' does not name > > a type > > sources/tesseract/dict/patternfst.h:80: error: 'String' does not name > > a type > > sources/tesseract/dict/patternfst.h:84: error: ISO C++ forbids > > declaration of 'vector' with no type > > sources/tesseract/dict/patternfst.h:84: error: expected ';' before '<' > > token > > sources/tesseract/dict/patternfst.h:87: error: 'string' does not name > > a type > > sources/tesseract/dict/patternfst.h:88: error: 'String' does not name > > a type > > In file included from sources/tesseract/dict/permute.cpp:36: > > sources/tesseract/dict/fstmodel.h:10: error: 'uint32' was not declared > > in this scope > > sources/tesseract/dict/fstmodel.h:11: error: 'uint32' does not name a > > type > > sources/tesseract/dict/fstmodel.h:16: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/fstmodel.h:16: error: ISO C++ forbids > > declaration of 'string' with no type > > sources/tesseract/dict/fstmodel.h:19: error: expected ',' or '...' > > before '&' token > > sources/tesseract/dict/fstmodel.h:19: error: ISO C++ forbids > > declaration of 'String' with no type > > sources/tesseract/dict/permute.cpp: In member function 'void > > tesseract::Dict::init_permute()': > > sources/tesseract/dict/permute.cpp:1065: error: invalid conversion > > from 'const char*' to 'int' > > sources/tesseract/dict/permute.cpp:1065: error: initializing > > argument 1 of 'void LanguageModel::InitWithLanguage(int)' > > make: *** [out/apps/tesseract/android-1.5-arm/objs/ocr/dict/permute.o] > > Error 1 --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
