google for "learn c++", "how to compile c++" etc.

Zdenko


On Thu, Jul 4, 2013 at 8:09 PM, ajmal azeez <[email protected]>wrote:

> Well you are right.I am a beginner in tesseract.So could you please tell
> me from where do i have to start :D
>
>
>
> On Wed, Jul 3, 2013 at 12:04 PM, zdenko podobny <[email protected]> wrote:
>
>>
>> On Wed, Jul 3, 2013 at 7:22 AM, ajmal azeez <[email protected]>wrote:
>>
>>> 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
>>>
>>> Do you have any clue what you are doing? ;-)
>> I think you should take time for studying...
>>
>> Zdenko
>>
>>
>>> 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]>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_**13O**crEngineModeE[**tesseract::**TessB**aseAPI::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()]+**0x4**b):
>>>>>>>>  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/**grou**ps/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_**13O**crEngineModeE[**tesseract::**TessB**aseAPI::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()]+**0x4**b):
>>>>>>>>  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/**grou**ps/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_**13O**crEngineModeE[**tesseract::**TessB**aseAPI::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()]+**0x4**b):
>>>>>>>>  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/**grou**ps/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
>>>>> 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 a topic in the
>> Google Groups "tesseract-ocr" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/tesseract-ocr/xp4hajq-o2A/unsubscribe.
>> To unsubscribe from this group and all its topics, 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.
>
>
>

-- 
-- 
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