【发布时间】:2017-03-22 07:38:38
【问题描述】:
如果我在 Android 上运行图像处理应用程序,在内存/cpu 使用和发热问题方面哪个会更好?
- 使用预览运行相机。
- 在后台服务中运行摄像头。 This 说后台服务占用了很多内存(我以前认为相反)。
我问这个的原因是因为我想 24/7 运行应用程序,但我不确定哪种方法更适合我的目的。我确实使用预览测试了我的应用程序运行相机,但它在大约 1 周后因发热而停止。
谢谢。
【问题讨论】:
-
为防止设备受热,请关闭屏幕。
-
这是一个很好的观点。谢谢。按主页按钮离开应用程序怎么样?它也有帮助吗?
-
它可能会断开相机
-
我会考虑减少 CPU 使用率,例如每秒处理 1 帧,如果可能的话,甚至更少。或者,在设备旁边安装冷风扇;取下盖子并拆下电池以使电子设备更好地通风
-
我相信本机相机应用程序不会处理帧。此外,如果您关闭屏幕,本机相机将进入睡眠状态。在您的情况下,任何减少 CPU 使用率都可能会有所帮助。如果您只是跳过从相机接收到的每一秒帧,降低到 12 FPS,设备过热可能会大大减少。
标签: android android-camera android-camera2