Here you have a snippet of that. If someone wants to put this in the wiki,
I could improve it a little (better comments, etc.). Just let me know.

    cv::Mat image = cv::imread(file_path , 0); // image should be 8
bpp, 1 channel    std::string lang = "my_trained_file"; // file on
disk is "my_trained_file.traineddata"    tesseract::TessBaseAPI
tess_api;    tess_api.Init("./", lang.c_str(),
tesseract::OEM_DEFAULT);
tess_api.SetPageSegMode(static_cast<tesseract::PageSegMode>(7)); //
using 7 here, see available modes in tesseractmain.cpp or here
https://groups.google.com/forum/?fromgroups#!searchin/tesseract-ocr/psm/tesseract-ocr/JW7xKH_pH_U/0AYmLVsLqj8J
   tess_api.TesseractRect( image.data, 1, image.step1(), 0, 0,
image.cols, image.rows);    const char *txt = tess_api.GetUTF8Text();
  char *boxes = tess_api.GetBoxText(0);


Cheers,

Andres


2012/11/1 Phlip <[email protected]>

> On Nov 1, 7:16 am, Andres <[email protected]> wrote:
>
> > I'm not sure about what you really want, but if you need to pass an
> OpenCV
> > IplImage or a cv::Mat to Tesseract from inside a program I can give you
> the
> > snippet.
>
> To the OP, we are now talking about three levels of integration...
>
>  - shell to tesseract with system('tesseract.exe')
>  - plug a terresact DLL into your program (Andres's point)
>  - compile a C program with the tesseract source.
>
> The OP seemed to be discussing the latter. I prefer the former
> because, like Machiavelli, I prefer to exhaust persuasion first, and
> only then use brute force. So far, everything I need is available from
> a command line. Projects with different performance constraints might
> need lower options on the list.
>
> --
>   Phlip
>   http://zeekland.zeroplayer.com/
>
> --
> 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