1

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

我面临的问题是不同的预览大小会导致不同的可用fps(每秒调用onPreviewFrame()的次数,而不是相机参数设置的fps),这是来自Asus Transformer TF101(CPU 1GHz)的数据

(预览尺寸,fps) (1024x720,5) (640x480,11) (320x240,28)

似乎只有分辨率 320x240 才能达到最大 fps。我想知道是否有人在PreviewSize vs Fps的这种情况下有经验。我希望找到增加(或解释)fps的方向。提前致谢!

4

2 回答 2

0

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

于 2012-06-26T12:10:03.490 回答
0

fps与分辨率的关系:

fps = clock / (width * height)
于 2012-10-29T21:37:48.983 回答