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(**ocrProcessingFinished:) 
>> withObject:[NSString stringWithUTF8String:utf8Text]**];
>>     //dispatch_queue_t queue = dispatch_queue_create("com.**awesome", 0);
>>
>>     main = dispatch_get_global_queue(DISP**ATCH_QUEUE_PRIORITY_DEFAULT, 0);
>>     dispatch_async(main, ^{
>>         tesseract->Recognize(NULL);
>>         char* utf8Text = tesseract->GetUTF8Text();
>>         [self 
>> performSelectorOnMainThread:@**selector(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
> [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