使用Android Camera2 Api提高onFrameAvailableListener的性能

问题描述

我想在GLSurfaceView上显示camera2预览。我能够正常工作,但是onFrameAvailable(SurfaceTexture st)在150ms之间被调用。这意味着当我尝试画一些东西时 GLSurfaceView看起来很慢。

如果我将surfaceTexture.setDefaultBufferSize更改,并且摄像机分辨率从1280x720更改为640x360,则onFrameAvailable调用性能会提高到70ms。

一个因素是摄像机CONTROL_AE_TARGET_FPS_RANGE。

我使用此存储库并将其更改为可与camera2 api一起使用。 https://github.com/google/grafika

我的设备有2 GB内存 https://www.devicespecifications.com/en/model-cpu/e30c41a6

有没有改善性能方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)