If it worked, then the second modification is unnecessary. Glad it's
working for you now.

No, tesseract-android-tools just implements the core Tesseract
functions. The JNI interface functions to support a lot of the
functions in Tesseract's baseapi.cpp haven't been implemented, so you
won't see corresponding methods in TessBaseAPI.java for most of them.

If you're good with JNI you could add the missing functions yourself
in tessbaseapi.cpp. It's a little tricky though. This is what I was
getting at in another thread in this group the other day--I'm hoping
someone will implement the JNI for Tesseract's GetRegions()/
GetWords(), which return information about where, within the image,
Tesseract recognized characters. Having those functions available for
Android would be really helpful.
Robert

On Aug 7, 1:21 pm, Mert Alptekin <[email protected]> wrote:
> Thx for your help Robert. I managed to do the instructions, it worked. I
> forget to make second modification because I dont know how to do it. Is it
> really necessary? My other question is: Does this project contains all the
> functions of Tesseract engine? It seems that there are not much methods in
> this project. Or it includes only the important ones? If not, is there
> something I could do to use all functionality of the Tesseract OCR engine?
>
>
>
>
>
>
>
> On Sun, Aug 7, 2011 at 10:09 AM, Robert T <[email protected]> wrote:
> > What you need to do is to set up the tesseract-android-tools project
> > as a library project in Eclipse, and tell your project to refer to the
> > library project. So you'll need two projects in Eclipse, whereas for
> > an ordinary app you would have just one.
>
> > Step-by-step:
>
> > Make sure ndk-build completes and says "BUILD SUCCESSFUL."
>
> > Import the tesseract-android-tools project into Eclipse:
> > File->Import->Existing Projects Into Workspace->Choose tesseract-
> > android-tools->Finish
>
> > Add tesseract-android-tools as a library project:
> > Right-click tesseract-android-tools project name->Properties->Android-
> > >check "Is Library”.
>
> > Create your new app as a new project.
>
> > Configure your project to use the tesseract-android-tools project as a
> > library project: Right click your new project name, do Properties-
> > >Android->Library->Add, and choose tesseract-android-tools.
>
> > Create an AVD running Android 2.2, and with an SD card.
>
> > You can now create a TessBaseAPI object in your app:
>
> > File myDir = getExternalFilesDir(Environment.MEDIA_MOUNTED);
> > TessBaseAPI baseApi = new TessBaseAPI();
> > baseApi.init(myDir, "eng"); // myDir + "/tessdata/eng.traineddata"
> > must be present
> > baseApi.setImage(myImage);
> > String recognizedText = baseApi.getUTF8Text(); // Log or otherwise
> > display this string
>
> > Let me know what's missing or needs to be changed. I'll post updated
> > instructions to
> >http://rmtheis.wordpress.com/2011/08/06/using-tesseract-tools-for-and...
> > .
>
> > On Aug 5, 5:35 am, Mert Alptekin <[email protected]> wrote:
> > > Ok I managed to build the library. so files are created. Could you help
> > me
> > > for creating a simple tesseract project on android? I'll use emulator.
> > How I
> > > can use the library? methods etc.? I wanna make an app that reads a image
> > > file and show the characters that are recognized on phone's screen. Thx
> > > foryuor help..
>
> > > On Fri, Aug 5, 2011 at 9:26 AM, Mert Alptekin <[email protected]>
> > wrote:
> > > > Could you tell me the steps for building on vbox running ubuntu? I get
> > thıs
> > > > error after I write ndk-build:
> > > > Compile thumb  : lept <= fopencookie.c
> > > > /bin/sh:
>
> > /mnt/share/android-ndk-r6/toolchains/arm-linux-androideabi-4.4.3/prebuilt/l
> > inux-x86/bin/arm-linux-androideabi-gcc:
> > > > not found
> > > > make: ***
>
> > [/mnt/share/tesseract-android-tools-1.00/obj/local/armeabi/objs/lept//mnt/s
> > hare/tesseract-android-tools-1.00/jni/com_googlecode_leptonica_android/stdi
> > o/fopencookie.o]
> > > > Error 127
>
> > > >   On Thu, Aug 4, 2011 at 10:20 PM, Robert T <[email protected]
> > >wrote:
>
> > > >> I'm not sure, but try the workaround for Android bug #13024 by adding
> > > >> the following lines immediately before the ending </project> tag in
> > > >> your build.xml:
>
> > > >> <!-- beginning of modification -->
> > > >> <path id="android.libraries.src"><path refid="project.libraries.src" /
> > > >> ></path>
> > > >> <path id="android.libraries.jars"><path
> > > >> refid="project.libraries.jars" /></path>
> > > >> <!-- end of modification -->
>
> > > >> On Aug 4, 3:09 am, Mert Alptekin <[email protected]> wrote:
> > > >> > I gives no rule to make target for JPEGPATH/Android.mk. I do have
> > the
> > > >> > android makefile in libjpeg path. Maybe there's a problem with the
> > file.
> > > >> I
> > > >> > always get no rule to make target errrors. For set up a shared
> > folder on
> > > >> > vbox I think guest addition sohuld be installed. Is thtere an
> > another
> > > >> way
> > > >> > for that?
>
> > > >> > On Thu, Aug 4, 2011 at 12:01 PM, Robert T <[email protected]
>
> > > >> wrote:
> > > >> > > Try the instructions at
>
> >http://code.google.com/p/tesseract-android-tools/source/browse/trunk/.<
> >http://code.google.com/p/tesseract-android-tools/source/browse/trunk/>
> > > >> ..
> > > >>  > > .
> > > >> > > I don't recall needing to run "make"--but you do need to run "ndk-
> > > >> > > build."
>
> > > >> > > It worked for me running on Ubuntu using VirtualBox. I don't think
> > you
> > > >> > > need to install the guest additions, but I found it helpful to set
> > up
> > > >> > > a Shared Folder on VirtualBox.
>
> > > >> > > On Aug 4, 12:52 am, Mert Alptekin <[email protected]> wrote:
> > > >> > > > I'm using cygwin on windows 7. I get the same error in issue 4
> > which
> > > >> is:
>
> > > >> > > > make: *** No rule to make target
> > > >> > > > `//cygdrive/c/android-ndk/tesseract-android-too
>
> > > >> ls-1.00/jni/com_googlecode_leptonica_android/stdio/open_memstream.c',
> > > >> > > needed
> > > >> > > > by
>
> > `/cygdrive/c/android-ndk/tesseract-android-tools-1.00/obj/local/armeabi/obj
> > > >> > > s/lep
>
> > t//cygdrive/c/android-ndk/tesseract-android-tools-1.00/jni/com_googlecode_l
> > > >> > > epton
> > > >> > > > ica_android/stdio/open_memstream.o'.  Stop
>
> > > >> > > > Do I have to use vbox on ubuntu? is there way to build it on
> > > >> windows? I
> > > >> > > dont
> > > >> > > > know much about vbox on ubuntu 11.04 I couldn't install guest
> > > >> additions,
> > > >> > > the
> > > >> > > > screen shows a weird image. Thx for your help.
>
> > > >> > >  > On Thu, Aug 4, 2011 at 10:14 AM, Robert T <
> > > >> [email protected]>
> > > >> > > wrote:
> > > >> > > > > I think tesseract-android-tools is the best approach. It's
> > easier,
> > > >> > > > > because you only need to code in Java--there's no need to
> > learn
> > > >> the
> > > >> > > > > JNI part. Do you have some specifics on which step of the
> > > >> instructions
> > > >> > > > > in the readme for that project is the problem?
>
> > > >> > > > > On Aug 2, 10:57 pm, Mert Alptekin <[email protected]>
> > wrote:
> > > >> > > > > > Hello, I want to make an Android project which make use of
> > > >> tesseract-
> > > >> > > > > > ocr library. Could someone help me how to do it? Everybody
> > gives
> > > >> the
> > > >> > > > > > same website which i cannot managed to build tesseract
> > > >> forandroid by
> > > >> > > > > > doing the steps in that site (
> > > >>http://www.itwizard.ro/interfacing-cc-
> > > >> > > > > > libraries-via-jni-example-tesseract-163.html). The problem
> > is i
> > > >> > > cannot
> > > >> > > > > > find an Android.mk file for building tesseract. The ones
> > that I
> > > >> > > founnd
> > > >> > > > > > gives errors because source files are not matched or reports
> > > >> errors
> > > >> > > in
> > > >> > > > > > cpp files of tesseract. Is there an easy way to build
> > tesseract
> > > >> for
> > > >> > > > > > android? And even if I managed to build will I create the
> > java
> > > >> files
> > > >> > > > > > for my project?How can I access the methods in tesseract?
> > I'm
> > > >> new to
> > > >> > > > > > makefilesand stuff. Or can someone send me a makefile? btw I
> > > >> couldnt
> > > >> > > > > > use the tesjeract and tesseract-android-tools either. Please
> > > >> help
> > > >> > > > > > guys. Thx
> > > >> > > > > > Note: I'm building on windows 7 32-bit with cygwin
>
> > > >> > > > > --
> > > >> > > > > You received this message because you are subscribed to the
> > Google
> > > >> > > > > Groups "tesseract-ocr" group.
> > > >> > > > > To post to this group, send email to
> > > >> [email protected]
> > > >> > > > > To unsubscribe from this group, send email to
> > > >> > > > > [email protected]
> > > >> > > > > For more options, visit this group at
> > > >> > > > >http://groups.google.com/group/tesseract-ocr?hl=en
>
> > > >> > > --
> > > >> > >  You received this message because you are subscribed to the
> > Google
> > > >> > > Groups "tesseract-ocr" group.
> > > >> > > To post to this group, send email to
> > [email protected]
> > > >> > > To unsubscribe from this group, send email to
> > > >> > > [email protected]
> > > >> > > For more options, visit this group at
> > > >> > >http://groups.google.com/group/tesseract-ocr?hl=en
>
> > > >> --
> > > >>  You received this message because you are subscribed to the Google
> > > >> Groups "tesseract-ocr" group.
> > > >> To post to this group, send email to [email protected]
> > > >> To unsubscribe from this group, send email to
> > > >> [email protected]
> > > >> For more options, visit this group at
> > > >>http://groups.google.com/group/tesseract-ocr?hl=en
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "tesseract-ocr" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/tesseract-ocr?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "tesseract-ocr" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tesseract-ocr?hl=en

Reply via email to