【发布时间】:2011-12-30 04:03:53
【问题描述】:
我使用三星 Galaxy Tab 8.9 附带的原始相机应用程序(视频模式)进行了测试。保存的前置摄像头视频能够达到 24 fps,640x480。 (通过查看视频文件传输到Windows机器后的属性)
不过,我一边写前面Camera的代码来测试。
mCamera2.setPreviewCallbackWithBuffer(new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera camera) {
// image processing code placed here.
}
});
我能达到的最大结果是(不将视频保存到磁盘。我只是测量回调函数onPreviewFrame触发率)
- 15 帧/秒
- 320x240、800x600
我想拥有与三星原装相机应用相同的性能。我可以知道我缺少某些技术吗?
【问题讨论】:
-
这是在进行原始帧捕获吗?甚至 800x600 @ 24bit @ 15fps = 21meg/sec 的数据。高于此值的任何内容都可能超过内部闪存的写入速度。
-
@MarcB 请更详细地查看我修改后的问题。
标签: android frame-rate