我正在使用Android进行OpenCV项目,其中打哈欠检测完成,
public Mat onCameraFrame(CvCameraViewFrame inputFrame){
//Yawning detection done here using detectMultiScale() method
//code is working fine
.....
}
随着检测的继续,应用程序开始变慢,因为它将帧存储在应用程序中(安装后的应用程序大小为2 Mb,检测大小增加到30 Mb并且增长之后)。使用
释放帧public void onCameraViewStopped() {
mGray.release();
mRgba.release();
}
但我希望我的应用程序可以运行很长时间而不会有任何滞后现象,实际上它是检测打哈欠的实时应用程序。
我希望每分钟释放一帧mRgba或mGray,而不是在相机停止后释放它们。
是否有任何可能的解决方案使我们能够每分钟销毁一次。
我可以在处理后立即释放帧。
请帮帮我,请不要关闭这个问题。