如何优化Camera1 SurfaceView FrameRate
Posted
技术标签:
【中文标题】如何优化Camera1 SurfaceView FrameRate【英文标题】:How To Optimize Camera1 SurfaceView FrameRate 【发布时间】:2020-10-21 13:29:47 【问题描述】:我正在使用 Camera1 和 SurfaceView 来显示预览,然后像灰度和阈值一样处理该图像。将表面转换为位图时,我的帧速率非常低,基本上图像处理再次需要时间来处理最终结果。谁能告诉我在任何视图上获得更好 fps 的更好方法是什么?
【问题讨论】:
【参考方案1】:经过漫长的等待和大量研究,我找到了 OpenGL 提供了在高 FPS 和高分辨率下运行相机的最佳解决方案的解决方案。它有许多参数来控制图片并使用 GLSL 在其上应用多个滤镜。
【讨论】:
OpenGL 还具有硬件加速的优势。它也在游戏中大量使用(与 Vulkan 一起,也可在较新版本的 android 上使用)以上是关于如何优化Camera1 SurfaceView FrameRate的主要内容,如果未能解决你的问题,请参考以下文章
Camera1 源码解析系列—— Camera1 hw_get_module() 解析