【发布时间】:2013-03-15 07:44:45
【问题描述】:
我正在尝试存储和操作来自相机预览的数据流帧。执行此操作的代码非常简单(即使转换 YUV->RGB),但帧率很糟糕。
如果我只打开预览并写出所有 YUV 数据(YUV 格式为 640x480 * 1.5),我的帧率低于 8FPS。如果我不做任何存储,帧率会上升到 100FPS(这意味着回调必须与硬件分离,但这没什么大不了的)。
在我继续解决这个问题之前,我只是在处理我的硬件限制吗?要求手机每秒存储30次461k是不是很不合理?我意识到它是 13 兆/秒,但我正在重用分配的空间。所以这不是内存问题,而是处理速度问题,老实说,我不知道这是不是一个不合理的要求。
是否有其他人试图操纵从 Android 摄像头流出的数据?
感谢您花时间阅读本文。
【问题讨论】:
-
以防万一,我最终决定放弃这一点,并将缓冲区发送到 JNI,它可以更快地处理数据。
标签: android camera preview frame-rate