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.


Reply via email to