No one noticed this fact ? If you read several images with tesseract, how is your RAM ?
On Friday, June 21, 2019 at 4:37:02 PM UTC+3, zdenop wrote: > > yes - otherwise you will see memoryleak message when you app will > finish...ä > Zdenko > > > pi 21. 6. 2019 o 10:28 _ Flaviu <[email protected] <javascript:>> > napísal(a): > >> As far I understand, >> >> pTess->End(); >> is called on destructor, am I right ? >> >> On Thursday, June 20, 2019 at 2:42:49 PM UTC+3, zdenop wrote: >>> >>> IMO you have to call END() to correctly close tesseract instance. >>> >>> Zdenko >>> >>> >>> št 20. 6. 2019 o 13:02 _ Flaviu <[email protected]> napísal(a): >>> >>>> I am using tesseract 4 on a VC++ (MFC) app, to read text from images >>>> (A4 sizes). I noticed that while I using this app on several PCs (Win10 64 >>>> bit, *GB RAM), the RAM occupied by my app (that use tesseract) is >>>> increasing on and on. If I read 14 images, my app eat 470 MB, and if I >>>> didn't close the app and read again all these 14 images, the RAM eaten by >>>> my app is increasing until ~800MB, and if continue to read the same >>>> images, >>>> the RAM is increasing on an on. Why is this happen ? >>>> >>>> Here is the code that I am using for tesseract: >>>> >>>> BOOL CMyClass::GetTextFromImage() >>>> { >>>> PIX* pix = NULL; >>>> tesseract::TessBaseAPI* pTess = new tesseract::TessBaseAPI; >>>> >>>> do >>>> { >>>> if (pTess->Init(...)) >>>> { >>>> m_sError.Format(_T("OCRTesseract: Could not initialize tesseract.")); >>>> break; >>>> } >>>> // setup >>>> // read image >>>> PIX* pix = pixRead(m_sFileName); >>>> if (! pix) >>>> { >>>> break; >>>> } >>>> // recognize >>>> pTess->SetImage(pix); >>>> } >>>> while (FALSE); >>>> >>>> // cleanup >>>> // pTess->Clear(); >>>> // pTess->End(); >>>> delete pTess; >>>> pTess = NULL; >>>> pixDestroy(&pix); >>>> >>>> return TRUE; >>>> } >>>> >>>> >>>> Is there anything wrong here ? Why is increasing RAM while I am using >>>> tesseract ? >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "tesseract-ocr" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/tesseract-ocr. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/tesseract-ocr/8be010ab-c948-47d3-b51e-ac141ce12bbd%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/tesseract-ocr/8be010ab-c948-47d3-b51e-ac141ce12bbd%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "tesseract-ocr" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/tesseract-ocr. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/tesseract-ocr/125c6502-4afa-4fe6-ae04-f2ef14c0815b%40googlegroups.com >> >> <https://groups.google.com/d/msgid/tesseract-ocr/125c6502-4afa-4fe6-ae04-f2ef14c0815b%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tesseract-ocr. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/e1a32685-d11a-4860-ac92-533dd795375c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

