安卓相机中的预览大小和 FPS 之间的关系



大家好:我正在安卓系统上测试相机 fps。我已经通过原生安卓相机设置了相机功能,将camera.parameter的预览fps设置为最大值(~28fps),然后使用onPreviewFrame提取图像数据,使用标准yuv420sp到rgb转换处理,以获得我需要的RGB信息。

我面临的问题是不同的预览大小会导致不同的可用 fps(每秒调用 onPreviewFrame() 的时间,而不是相机参数设置的 fps),这是华硕变压器 TF101(CPU 1GHz) 的数据

(预览大小,帧/秒)(1024x720,5)(640x480,11)(320x240,28)

似乎只有分辨率320x240才能达到最大fps。我想知道是否有人在这种情况下有关于预览大小与 FPS 的经验。我希望找到一个增加(或解释)fps的方向。提前感谢!

是的,我也为我的媒体录像机类尝试过相同的方法,如果预览尺寸更大,fps 会更小,因为内部分辨率会更高(因为预览尺寸更大),因此每秒捕获帧需要时间。FPS 只不过是每秒帧数,即每秒捕获的帧数。

fps和分辨率之间的关系:

fps = clock / (width * height)

最新更新