gpt4 book ai didi

android - ImageReader 使相机滞后

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:33 57 4
gpt4 key购买 nike

我遇到了一个问题,我在使用 ImageReader 的同时还使用了一个用于显示相机输出的 SurfaceView。我已经像这样添加了 SurfaceView 本身和 ImageReader 的表面(并添加了 ImageReader 监听器以便接收新图像上的事件):

preview.addTarget(_surfaces.get(1)); //ImageReader surface
preview.addTarget(_surfaces.get(0)); //SurfaceView of the layout

但是,如果我删除 ImageReader,应用程序工作正常(相机没有滞后)。但是一旦添加了 ImageReader 表面,相机就会滞后很多。任何人有任何想法以使相机运行更流畅? ImageReader 是这样创建的:

reader = ImageReader.newInstance(640, 480, ImageFormat.JPEG, 1);

我猜延迟可能是由于图像必须渲染两次(?),既在布局的 SurfaceView 上又在 ImageReader 本身上

最佳答案

原来问题出在ImageReader的ImageFormat上。将 ImageFormat.JPEG 更改为例如 ImageFormat.YUV_420_888 解决了滞后问题。

关于android - ImageReader 使相机滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34555545/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com