I forget tesseract library...
#include <tesseract/publictypes.h> #include <tesseract/resultiterator.h> 2014-04-16 15:02 GMT+03:00 Hsrt <[email protected]>: > Hello, > > I want to read word by word from sub images. I use below code to get sub >> image > > > >> int x1 = 50, y1 = 50, tempW = 100, tempH = 100; >> >> >> tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI(); > > api->Init(NULL, "eng"); > > Mat im = imread("1.jpg"); > > cv::Mat sub = im(cv::Rect(x1, y1, tempW, tempH)); // x, y, width, height > > api->SetImage((uchar*)sub.data, sub.size().width, sub.size().height, >> sub.channels(), sub.step1()); > > > > Now, I want to read each word via : > > tesseract::ResultIterator* ri = api->GetIterator(); > > tesseract::PageIteratorLevel level = tesseract::RIL_WORD; > > if (ri != 0) { > > do { > > const char* word = ri->GetUTF8Text(level); > > //float conf = ri->Confidence(level); > > int x1, y1, x2, y2; > > ri->BoundingBox(level, &x1, &y1, &x2, &y2); > > printf("word: '%s'; \t; BoundingBox: %d,%d,%d,%d;\n", > > word, x1, y1, x2, y2); > > delete[] word; > > } while (ri->Next(level)); > > } > > > I get error... How can I do this? > >> > > -- > -- > 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 unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

