Hi, I have written a little aspx web app that uses the Tessnet2 .NET wrapper. It works perfectly, for about 3 goes, then I get "Out of Memory" errors.
This is a small app running on a shared server so there is really no option of converting the code to an exe to ensure that after each scan that all associated DLLs etc are unloaded. This is a complete guess, but I assume that the wrapper when called is loaded into memory and the OCR is done. Now I know there is a memory leak(s) in Tesseract2, I would have thought that once the page has completed and served the response that all references would be unloaded from memory. It seems not to be, and I imagine that is possibly due to some sort of caching on the server so the DLLs don't need to be loaded again when someone requests it again? Is there anyway that I can completely unload this wrapper etc from memory when my page finishes? I have tried the Dispose method and the GC.Collect() and GC.WaitForPendingFinalizers(). I'm not sure what to do next? Any suggestions would be much appreciated. Does Tesseract3 solve these memory issues, and is there a .NET wrapper yet or in the works? Congrats on those maintaining this. It's a fantastic little library, such a pity about these leaks. Regards, Paul -- 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.

