我正在尝试存储和操作来自相机预览的数据流帧。执行此操作的代码非常简单(即使转换 YUV->RGB),但帧速率很糟糕。
如果我只打开预览并写出所有 YUV 数据(YUV 格式为 640x480 * 1.5),我的帧率低于 8FPS。如果我不做任何存储,帧率会上升到 100FPS(这意味着回调必须与硬件分离,但这没什么大不了的)。
在我继续解决这个问题之前,我只是在处理我的硬件限制吗?要求手机每秒存储30次461k是不是很不合理?我意识到它是 13 兆/秒,但我正在重用分配的空间。所以这不是内存问题,而是处理速度问题,老实说,我不知道这是否是一个不合理的要求。
有没有其他人试图操纵从 Android 相机流出的数据?
感谢您抽时间阅读。