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.


Reply via email to