http://stackoverflow.com/questions/7925898/can-not-use-choiceiterator-in-tesseract

2012/6/18 eva charles <[email protected]>

> Found the flaw, I should have included resultiterator.h as well...that is
> where choiceiterator is defined and not in the baseapi.h.
> Thanks! :)
>
>
> On Mon, Jun 18, 2012 at 9:46 AM, eva charles <[email protected]> wrote:
>
>> Thanks hiran...but that doesn't seem to work either... :(
>> In addition to the error "invalid use of incomplete type ‘struct
>> tesseract::ResultIterator’"
>> I am getting errors like: " ‘ChoiceIterator’ is not a member of
>> ‘tesseract’".
>>
>> Incidentally, i am using tesseract 3.01. What verison of tesseract did
>> your code work on?
>>
>>
>>
>> On Sun, Jun 17, 2012 at 9:58 PM, hiran.suvrat <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> Try this code[1] .. should help you. I also gives you confidence and
>>> choices values for a character.
>>>
>>>
>>>
>>> {
>>>  tesseract::TessBaseAPI  tess;
>>> tess.SetVariable("save_blob_choices", "T");
>>> tess.SetImage(...);
>>> tess.Recognize(0);
>>>
>>> tesseract::ResultIterator* ri = tess.GetIterator();
>>> tesseract::ChoiceIterator* ci;
>>>
>>> if(ri != 0)
>>> {
>>>    do
>>>    {
>>>        const char* symbol = ri->GetUTF8Text(tesseract::RIL_SYMBOL);
>>>
>>>        if(symbol != 0)
>>>        {
>>>            float conf = ri->Confidence(tesseract::RIL_SYMBOL);
>>>            std::cout << "\tnext symbol: " << symbol << "\tconf: " <<
>>> conf << "\n";
>>>
>>>            const tesseract::ResultIterator itr = *ri;
>>>            ci = new tesseract::ChoiceIterator(itr);
>>>
>>>            do
>>>            {
>>>                const char* choice = ci->GetUTF8Text();
>>>                std::cout << "\t\t" << choice << " conf: " << ci-
>>> >Confidence() << "\n";
>>>            }
>>>            while(ci->Next());
>>>
>>>            delete ci;
>>>        }
>>>
>>>        delete[] symbol;
>>>    }
>>>    while((ri->Next(tesseract::RIL_SYMBOL)));
>>> }
>>>
>>>
>>> [1]
>>> http://stackoverflow.com/questions/7925898/can-not-use-choiceiterator-in-tesseract
>>>
>>> Regards,
>>> Suvrat
>>> On Jun 17, 3:48 pm, uni <[email protected]> wrote:
>>> > hi...while trying to generate individual character confidence values,
>>> i am
>>> > getting the error:
>>> >  invalid use of incomplete type ‘struct tesseract::ResultIterator’
>>> >
>>> > Can anyone please help me out?
>>> >
>>> > thanks in advance
>>> > Uni
>>>
>>> --
>>> 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 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 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

Reply via email to