1

我为 Android 编写了一个非常简单的应用程序,女巫正在使用 OpenCV for Android(Java 中)。我正在使用 CameraBridgeViewBase 和足够的回调来处理图像。但是,如果我使用该应用程序,在估计随机时间后,Android 操作系统会重新启动。平台版本为4.3,设备为Nexus 4。

有什么想法吗,怎么会这样?什么会导致这种情况?

4

2 回答 2

1

这听起来像是堆栈溢出和/或内存不足。我有类似的问题,虽然没有重新启动。确保在完成所有位图后立即释放它们。进行图像处理时避免过度使用内存的一种方法是每次都使用相同的位图对象来获取数据,而不是为每一帧制作一个新的位图对象。

于 2013-10-01T09:33:43.010 回答
0

我不得不修改 Android 版本,使用 4.2.2 它运行良好。

于 2014-02-14T16:00:55.153 回答