1

こんにちはみんな:私はAndroidシステムでカメラのfpsをテストしています。ネイティブのAndroidカメラでカメラ機能を設定し、camera.parameterのプレビューfpsを最大(〜28fps)に設定してから、onPreviewFrameを使用して画像データを抽出し、標準のyuv420spからrgbへの変換で処理して必要なRGB情報。

私が直面した問題は、プレビューサイズが異なると、使用可能なfpsが異なることです(カメラパラメーターによって設定されたfpsではなく、1秒あたりにonPreviewFrame()が呼び出されます)。これがAsus Transformer TF101(CPU 1GHz)からのデータです。

(プレビューサイズ、fps)(1024x720,5)(640x480,11)(320x240,28)

最大fpsに達することができるのは解像度320x240のみのようです。PreviewSizeとFpsについて、このような状況で経験を積んだ人はいないでしょうか。fpsを上げる(または説明する)方向を見つけたいと思います。前もって感謝します!

4

2 に答える 2

0

はい、メディアレコーダークラスでも同じことを試しました。プレビューサイズが大きい場合、内部的に解像度が高くなるため(プレビューサイズが大きいほど)、fpsが低くなり、1秒あたりのフレームのキャプチャに時間がかかります。FPSは、1秒あたりのフレーム数、つまり1秒あたりにキャプチャされるフレーム数に他なりません。

于 2012-06-26T12:10:03.490 に答える
0

fpsと解像度の関係:

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