And what will happen if you remove that header file? Zdenko
On Tue, Jul 2, 2013 at 10:03 AM, ajmal azeez <[email protected]>wrote: > When i try to compile the code given below i am getting an error message > "test_simple.cpp:4:25: fatal error: tessbaseapi.h: No such file or directory > compilation terminated." > > #include <baseapi.h> > #include <allheaders.h> > #include <sys/time.h> > #include <tessbaseapi.h> > > int main() { > > tesseract::TessBaseAPI *myOCR = > new tesseract::TessBaseAPI(); > > > printf("Leptonica version: %s\n", > getLeptonicaVersion()); > > if (myOCR->Init(NULL, "eng")) { > fprintf(stderr,"Could not initialize tesseract.\n"); > exit(1); > } > > Pix *pix = pixRead("phototest.tif"); > myOCR->SetImage(pix); > > char* outText = myOCR->GetUTF8Text(); > printf("OCR output:\n\n"); > printf(outText); > > myOCR->Clear(); > myOCR->End(); > delete [] outText; > pixDestroy(&pix); > return 0; > } > > > On Tuesday, July 2, 2013 12:24:43 PM UTC+5:30, zdenop wrote: > >> >> On Mon, Jul 1, 2013 at 7:33 PM, ajmal azeez <[email protected]> wrote: >> >>> Wer can i find tessbaeapi.h?? >>> >>> I never heard about it. Why do you think you need it? >> >> -- >> Zdenko >> >> >>> >>> On Thursday, March 29, 2012 8:22:55 PM UTC+5:30, Gustavo Souto wrote: >>>> >>>> Hi everyone, I need you help... >>>> >>>> I want to create a program in C++ with Tesseract, but when I try to >>>> compile the source code some errors appear. I don't know well how to link >>>> the libs to the source code, but I did do like this: >>>> ------------------------------****------ CODE >>>> ------------------------------****------------------------------****--- >>>> >>>> #include <baseapi.h> >>>> #include <allheaders.h> >>>> #include <iostream> >>>> #include <opencv/cv.h> >>>> #include <opencv/highgui.h> >>>> >>>> using namespace std; >>>> >>>> int main() { >>>> >>>> tesseract::TessBaseAPI tess; >>>> >>>> tess.Init(NULL, "eng", tesseract::OEM_DEFAULT); >>>> cv::Mat image = cv::imread("/home/souto3/**Pictu**res/num.tif"); >>>> tess.SetImage((uchar*)image.**da**ta, image.size().width, >>>> image.size().height, image.channels(), image.step1()); >>>> tess.Recognize(0); >>>> const char* out = tess.GetUTF8Text(); >>>> >>>> cout << out; >>>> >>>> return 0; >>>> } >>>> ------------------------------ END CODE ------------------- >>>> >>>> -------------------- ERROR ------------------------------****-- >>>> /tmp/ccAUGhHc.o: In function `main': >>>> main.cpp:(.text+0x1b): undefined reference to >>>> `tesseract::TessBaseAPI::**TessB**aseAPI()' >>>> main.cpp:(.text+0x75): undefined reference to >>>> `cv::imread(std::basic_string<****char, std::char_traits<char>, >>>> std::allocator<char> > const&, int)' >>>> main.cpp:(.text+0x101): undefined reference to >>>> `tesseract::TessBaseAPI::**SetIm**age(unsigned char const*, int, int, int, >>>> int)' >>>> main.cpp:(.text+0x115): undefined reference to >>>> `tesseract::TessBaseAPI::**Recog**nize(ETEXT_DESC*)' >>>> main.cpp:(.text+0x124): undefined reference to >>>> `tesseract::TessBaseAPI::**GetUT**F8Text()' >>>> main.cpp:(.text+0x15c): undefined reference to >>>> `tesseract::TessBaseAPI::~**Tess**BaseAPI()' >>>> main.cpp:(.text+0x1c8): undefined reference to >>>> `tesseract::TessBaseAPI::~**Tess**BaseAPI()' >>>> /tmp/ccAUGhHc.o: In function `tesseract::TessBaseAPI::Init(****char >>>> const*, char const*, tesseract::OcrEngineMode)': >>>> main.cpp:(.text._**ZN9tesseract1**1TessBaseAPI4Init**EPKcS2_NS_**13OcrEngineModeE[**tesseract::**TessBaseAPI::Init(**char >>>> const*, char const*, tesseract::OcrEngineMode)]+**0x4**f): undefined >>>> reference to `tesseract::TessBaseAPI::Init(****char const*, char const*, >>>> tesseract::OcrEngineMode, char**, int, GenericVector<STRING> const*, >>>> GenericVector<STRING> const*, bool)' >>>> /tmp/ccAUGhHc.o: In function `cv::Mat::release()': >>>> main.cpp:(.text._**ZN2cv3Mat7rel**easeEv[cv::Mat::**release()]+**0x4b): >>>> undefined reference to `cv::fastFree(void*)' >>>> ------------------------ END ERROR >>>> ------------------------------****------------------------------****---------- >>>> >>>> >>>> -- >>> -- >>> 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 >>> tesseract-oc...@**googlegroups.com >>> >>> For more options, visit this group at >>> http://groups.google.com/**group/tesseract-ocr?hl=en<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 tesseract-oc...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> > On Tuesday, July 2, 2013 12:24:43 PM UTC+5:30, zdenop wrote: >> >> >> On Mon, Jul 1, 2013 at 7:33 PM, ajmal azeez <[email protected]> wrote: >> >>> Wer can i find tessbaeapi.h?? >>> >>> I never heard about it. Why do you think you need it? >> >> -- >> Zdenko >> >> >>> >>> On Thursday, March 29, 2012 8:22:55 PM UTC+5:30, Gustavo Souto wrote: >>>> >>>> Hi everyone, I need you help... >>>> >>>> I want to create a program in C++ with Tesseract, but when I try to >>>> compile the source code some errors appear. I don't know well how to link >>>> the libs to the source code, but I did do like this: >>>> ------------------------------****------ CODE >>>> ------------------------------****------------------------------****--- >>>> >>>> #include <baseapi.h> >>>> #include <allheaders.h> >>>> #include <iostream> >>>> #include <opencv/cv.h> >>>> #include <opencv/highgui.h> >>>> >>>> using namespace std; >>>> >>>> int main() { >>>> >>>> tesseract::TessBaseAPI tess; >>>> >>>> tess.Init(NULL, "eng", tesseract::OEM_DEFAULT); >>>> cv::Mat image = cv::imread("/home/souto3/**Pictu**res/num.tif"); >>>> tess.SetImage((uchar*)image.**da**ta, image.size().width, >>>> image.size().height, image.channels(), image.step1()); >>>> tess.Recognize(0); >>>> const char* out = tess.GetUTF8Text(); >>>> >>>> cout << out; >>>> >>>> return 0; >>>> } >>>> ------------------------------ END CODE ------------------- >>>> >>>> -------------------- ERROR ------------------------------****-- >>>> /tmp/ccAUGhHc.o: In function `main': >>>> main.cpp:(.text+0x1b): undefined reference to >>>> `tesseract::TessBaseAPI::**TessB**aseAPI()' >>>> main.cpp:(.text+0x75): undefined reference to >>>> `cv::imread(std::basic_string<****char, std::char_traits<char>, >>>> std::allocator<char> > const&, int)' >>>> main.cpp:(.text+0x101): undefined reference to >>>> `tesseract::TessBaseAPI::**SetIm**age(unsigned char const*, int, int, int, >>>> int)' >>>> main.cpp:(.text+0x115): undefined reference to >>>> `tesseract::TessBaseAPI::**Recog**nize(ETEXT_DESC*)' >>>> main.cpp:(.text+0x124): undefined reference to >>>> `tesseract::TessBaseAPI::**GetUT**F8Text()' >>>> main.cpp:(.text+0x15c): undefined reference to >>>> `tesseract::TessBaseAPI::~**Tess**BaseAPI()' >>>> main.cpp:(.text+0x1c8): undefined reference to >>>> `tesseract::TessBaseAPI::~**Tess**BaseAPI()' >>>> /tmp/ccAUGhHc.o: In function `tesseract::TessBaseAPI::Init(****char >>>> const*, char const*, tesseract::OcrEngineMode)': >>>> main.cpp:(.text._**ZN9tesseract1**1TessBaseAPI4Init**EPKcS2_NS_**13OcrEngineModeE[**tesseract::**TessBaseAPI::Init(**char >>>> const*, char const*, tesseract::OcrEngineMode)]+**0x4**f): undefined >>>> reference to `tesseract::TessBaseAPI::Init(****char const*, char const*, >>>> tesseract::OcrEngineMode, char**, int, GenericVector<STRING> const*, >>>> GenericVector<STRING> const*, bool)' >>>> /tmp/ccAUGhHc.o: In function `cv::Mat::release()': >>>> main.cpp:(.text._**ZN2cv3Mat7rel**easeEv[cv::Mat::**release()]+**0x4b): >>>> undefined reference to `cv::fastFree(void*)' >>>> ------------------------ END ERROR >>>> ------------------------------****------------------------------****---------- >>>> >>>> >>>> -- >>> -- >>> 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 >>> tesseract-oc...@**googlegroups.com >>> >>> For more options, visit this group at >>> http://groups.google.com/**group/tesseract-ocr?hl=en<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 tesseract-oc...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> > On Tuesday, July 2, 2013 12:24:43 PM UTC+5:30, zdenop wrote: >> >> >> On Mon, Jul 1, 2013 at 7:33 PM, ajmal azeez <[email protected]> wrote: >> >>> Wer can i find tessbaeapi.h?? >>> >>> I never heard about it. Why do you think you need it? >> >> -- >> Zdenko >> >> >>> >>> On Thursday, March 29, 2012 8:22:55 PM UTC+5:30, Gustavo Souto wrote: >>>> >>>> Hi everyone, I need you help... >>>> >>>> I want to create a program in C++ with Tesseract, but when I try to >>>> compile the source code some errors appear. I don't know well how to link >>>> the libs to the source code, but I did do like this: >>>> ------------------------------****------ CODE >>>> ------------------------------****------------------------------****--- >>>> >>>> #include <baseapi.h> >>>> #include <allheaders.h> >>>> #include <iostream> >>>> #include <opencv/cv.h> >>>> #include <opencv/highgui.h> >>>> >>>> using namespace std; >>>> >>>> int main() { >>>> >>>> tesseract::TessBaseAPI tess; >>>> >>>> tess.Init(NULL, "eng", tesseract::OEM_DEFAULT); >>>> cv::Mat image = cv::imread("/home/souto3/**Pictu**res/num.tif"); >>>> tess.SetImage((uchar*)image.**da**ta, image.size().width, >>>> image.size().height, image.channels(), image.step1()); >>>> tess.Recognize(0); >>>> const char* out = tess.GetUTF8Text(); >>>> >>>> cout << out; >>>> >>>> return 0; >>>> } >>>> ------------------------------ END CODE ------------------- >>>> >>>> -------------------- ERROR ------------------------------****-- >>>> /tmp/ccAUGhHc.o: In function `main': >>>> main.cpp:(.text+0x1b): undefined reference to >>>> `tesseract::TessBaseAPI::**TessB**aseAPI()' >>>> main.cpp:(.text+0x75): undefined reference to >>>> `cv::imread(std::basic_string<****char, std::char_traits<char>, >>>> std::allocator<char> > const&, int)' >>>> main.cpp:(.text+0x101): undefined reference to >>>> `tesseract::TessBaseAPI::**SetIm**age(unsigned char const*, int, int, int, >>>> int)' >>>> main.cpp:(.text+0x115): undefined reference to >>>> `tesseract::TessBaseAPI::**Recog**nize(ETEXT_DESC*)' >>>> main.cpp:(.text+0x124): undefined reference to >>>> `tesseract::TessBaseAPI::**GetUT**F8Text()' >>>> main.cpp:(.text+0x15c): undefined reference to >>>> `tesseract::TessBaseAPI::~**Tess**BaseAPI()' >>>> main.cpp:(.text+0x1c8): undefined reference to >>>> `tesseract::TessBaseAPI::~**Tess**BaseAPI()' >>>> /tmp/ccAUGhHc.o: In function `tesseract::TessBaseAPI::Init(****char >>>> const*, char const*, tesseract::OcrEngineMode)': >>>> main.cpp:(.text._**ZN9tesseract1**1TessBaseAPI4Init**EPKcS2_NS_**13OcrEngineModeE[**tesseract::**TessBaseAPI::Init(**char >>>> const*, char const*, tesseract::OcrEngineMode)]+**0x4**f): undefined >>>> reference to `tesseract::TessBaseAPI::Init(****char const*, char const*, >>>> tesseract::OcrEngineMode, char**, int, GenericVector<STRING> const*, >>>> GenericVector<STRING> const*, bool)' >>>> /tmp/ccAUGhHc.o: In function `cv::Mat::release()': >>>> main.cpp:(.text._**ZN2cv3Mat7rel**easeEv[cv::Mat::**release()]+**0x4b): >>>> undefined reference to `cv::fastFree(void*)' >>>> ------------------------ END ERROR >>>> ------------------------------****------------------------------****---------- >>>> >>>> >>>> -- >>> -- >>> 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 >>> tesseract-oc...@**googlegroups.com >>> >>> For more options, visit this group at >>> http://groups.google.com/**group/tesseract-ocr?hl=en<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 tesseract-oc...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> -- > -- > 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/groups/opt_out. > > > -- -- 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/groups/opt_out.

