我正在使用 opencv 库(面部检测示例)开发一个 android 图像捕获应用程序。我的目标是捕获 5 张图像并将其发送到我的网络服务。抓取图像后,将Bitmap图像转换为base64字符串并存储到string[]中。最后,我将此字符串 [] 发送到 Web 服务。这个应用程序在我的模拟器中工作。但是当我检查我的 android 平板电脑时,它会抛出“Grow heap (frag case) to 7.827MB for 1228816-byte allocation”异常并退出应用程序。在互联网上搜索后,我找到了一些与此相关的链接。
链接1:Android增长堆碎片案例
链接 2:如何清除增长堆?
但他们没有告诉我如果问题存在我会怎么做。看到一些链接后,我认为这可能是因为内存泄漏。但我不知道该怎么办。由于我是android新手,你能给我一些关于这方面的建议会很棒。
我已在以下链接中附加了我的日志文件。 http://pastebin.com/82VxhBmz