当使用OpenCV CameraBridgeViewBase时,Android总是在随机时间间隔后重启

时间:2013-09-14 09:54:05

标签: android opencv nexus-4

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

有什么想法,怎么会发生这种情况?是什么导致这种情况?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我不得不修改Android版本,4.2.2它工作正常。