我正在使用 tesseract OCR 读取名片。我有内存泄漏,我无法解决它,我不知道如何解决。
在我的代码中...
tesseract->Recognize(NULL);
char* utf8Text = tesseract->GetUTF8Text();
GetUTF8Text() 方法会导致内存泄漏。这是内存泄漏工具的日志:
tesseract::TessBaseAPI::GetUTF8Text()
operator new[](unsigned long) libstdc++.6.dylib
operator new(unsigned long) libstdc++.6.dylib
malloc libsystem_c.dylib
在一些内存泄漏后,应用程序崩溃。GetUTF8Text 在 baseapi.h 文件中。我认为 tessearact 是由 c++ 编写的。我不知道c++。任何人都可以帮忙吗?或者有人有干净的tesseract吗?