Thanks for information.
On 2 Sep 2012 17:39, "patrickq" <[email protected]> wrote:

> I don't think so: the C++ code in Tesseract will consume memory from the
> same heap as any other parts of the app so if you just kill the OCR thread
> nothing will automatically release that memory and you just created a
> memory leak - a large one too considering you are working on a large image.
>
> On Sunday, September 2, 2012 5:46:32 AM UTC-4, shah dipen wrote:
>>
>> I don't have any perticular idea about tesseract. But as per my knowledge
>> in programming that should be possible. You can create new thread for
>> tesseract engine and can stop or dispose that thread on some event like
>> click of cancel button.
>> On 2 Sep 2012 15:11, "fulberto100" <[email protected]> wrote:
>>
>>> is it impossible to stop/cancel the OCRing?
>>>
>>>
>>> On Monday, August 27, 2012 1:43:35 PM UTC+3, fulberto100 wrote:
>>>>
>>>> hi,
>>>> im using tesseract on my iPhone app.
>>>>
>>>> i want to stop/cancel the ocr process. is there a way to do it?
>>>> i wrote in backPressed method:
>>>> tesseract->Clear();
>>>> tesseract->End();
>>>>
>>>> but when the ocr starts and i hit the back button, it crashes, cos it
>>>> is still OCRing.
>>>>
>>>> here is my iOS code:
>>>>
>>>> - (void)processOcrAt:(UIImage *)image
>>>> {
>>>>     [self setTesseractImage:image];
>>>>
>>>>     //char* utf8Text = tesseract->GetUTF8Text();
>>>>     //[self performSelector:@selector(**ocrP**rocessingFinished:) 
>>>> withObject:[NSString stringWithUTF8String:utf8Text]****];
>>>>
>>>>     //dispatch_queue_t queue = dispatch_queue_create("com.**awe**some", 0);
>>>>
>>>>     main = dispatch_get_global_queue(DISP****ATCH_QUEUE_PRIORITY_DEFAULT, 
>>>> 0);
>>>>
>>>>     dispatch_async(main, ^{
>>>>
>>>>         tesseract->Recognize(NULL);
>>>>
>>>>         char* utf8Text = tesseract->GetUTF8Text();
>>>>
>>>>         [self 
>>>> performSelectorOnMainThread:@**s**elector(ocrProcessingFinished**:**)
>>>>
>>>>                                withObject:[NSString 
>>>> stringWithUTF8String:utf8Text]
>>>>
>>>>                                waitUntilDone:NO];
>>>>
>>>>         delete [] utf8Text;
>>>>
>>>>     });
>>>>
>>>>
>>>> }
>>>>
>>>> -(IBAction)backPressed:(id)sen****der{
>>>>
>>>>     dispatch_release(main);
>>>>
>>>>     tesseract->Clear();
>>>>
>>>>     //tesseract->End();
>>>>
>>>>     delete tesseract;
>>>>
>>>>     tesseract = nil;
>>>>
>>>>     delete pixels;
>>>>
>>>>     [self.navigationController popViewControllerAnimated:YES]****;
>>>> }
>>>>
>>>>  --
>>> 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 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