0

我有一个应用程序,我们希望用户能够使用手机上的摄像头运行它(并将摄像头字节输入我们的库),或者使用 jpeg 序列并输入这些图像。我们计划发布一些不同的图像序列,它们将被打包到设备上的资产文件夹中。我们的 API 支持将图像加载为文件路径或图像的实际字节。

输入 jpeg 图像的最佳方法是什么?

在我看来,我有两个选择:

  1. 直接从 AssetManager 中加载 jpeg 的字节,并将它们作为字节传递给我的 API。这意味着我不断地提取 AssetManager 的每个文件的字节。(我打算对这样做的成本进行一些分析,但也许有人已经知道成本太高了。)
  2. 将所有图像复制到缓存文件夹中,然后按文件名加载它们。在我看来,在性能方面,这种方法更好,但它需要更多的前期开销,并且显然会占用用户设备上的更多空间。(现在我们有一个限制,每个图像序列将少于 30 秒,因此 30fps*30seconds = 900 张图像。)

谢谢你的帮助。

4

1 回答 1

0

最终使用方法#2,最终似乎没问题。

于 2013-01-10T12:31:40.890 回答