i get an error as follows ajmal@ajmal-Inspiron-5523:~/Desktop/project$ g++ sample.cpp phototest.tif /usr/bin/ld:phototest.tif: file format not recognized; treating as linker script /usr/bin/ld:phototest.tif:1: syntax error collect2: ld returned 1 exit status
On Tuesday, July 2, 2013 10:23:22 PM UTC+5:30, zdenop wrote: > > And what will happen if you remove that header file? > > Zdenko > > > On Tue, Jul 2, 2013 at 10:03 AM, ajmal azeez > <[email protected]<javascript:> > > 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]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> 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] <javascript:>. >> 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.

