Andreas, Try adding a slash to the data path, such as:
string tessdataFolder = @"D:\Temp\IPoVnOCRer\IPoVn\Test\Tessdata\"; I'm curious as to why you use unsafe block in your code. Quan On Jul 6, 5:01 am, Andreas Reiff <[email protected]> wrote: > I get an AccessViolationException, trying to adapt your code for my > needs: Attempted to read or write protected memory. This is often an > indication that other memory is corrupt. > > The code is more or less copied from your simple1 - my bitmap does not > come out of a file but from a screenshot (part of the screen). > > public static void Recognize(Bitmap bmp) > { > string language = "eng"; > int oem = (int)eOcrEngineMode.OEM_DEFAULT; > > using (TesseractProcessor processor = new TesseractProcessor()) > { > DateTime started = DateTime.Now; > DateTime ended = DateTime.Now; > > string tessdataFolder = @"D:\Temp\IPoVnOCRer\IPoVn\Test > \Tessdata"; > > processor.Init(tessdataFolder, language, oem); > > string text = ""; > unsafe > { > started = DateTime.Now; > text = processor.Recognize(bmp); > ended = DateTime.Now; > > Console.WriteLine("Duration recognition: {0} ms\n\n", > (ended - started).TotalMilliseconds); > } > > Console.WriteLine( > string.Format("RecognizeMode: {1}\nRecognized Text:\n{0}\n+ > +++++++++++++++++++++++++++++++\n", text, > ((eOcrEngineMode)oem).ToString())); > > } > > } > > BTW, thx for writing a wrapper - if it works, it solves just about all > my problems. :) -- 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

