gpt4 book ai didi

Android 相机预览 vs 后台服务

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:18 24 4
gpt4 key购买 nike

如果我在 Android 上运行图像处理应用程序,哪个在内存/CPU 使用率和发热问题方面会更好?

  1. 使用预览运行相机。
  2. 在后台服务中运行相机。 This说后台服务占用大量内存(我以前认为相反)。

我问这个问题的原因是因为我想全天候 24/7 运行该应用程序,但我不确定哪种方法更适合我的目的。我确实使用预览测试了我的应用程序运行摄像头,它在大约 1 周后因过热而停止。

谢谢。

最佳答案

屏幕会消耗大量电量,因此请尽可能将其关闭。

相机 API 本身并不关心您是在前台应用程序中还是在后台服务中,但您请求的同时输出越多,功耗可能就越高。同样,您要求的输出分辨率越高,功耗就越高。

如果您使用的是 camera2,您可以拥有一个没有预览的前台应用程序;即使使用 camera1,您也可以将一个虚拟 SurfaceTexture 成员添加到您的 Activity/等并将其设置为预览目标,这样您就不必支付实际 GPU Activity 的费用。

这仍然有相机 API 将无意义的图像推送到 SurfaceTexture 的开销,您只能使用 camera2 避免这种情况。

关于Android 相机预览 vs 后台服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42945451/

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