Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

Firefly 摄像头预览帧率低

21

积分

0

威望

0

贡献

技术小白

积分
21

Firefly 摄像头预览帧率低

发表于 2015-4-13 23:28:28      浏览:32424 | 回复:25        打印      只看该作者   [复制链接] 楼主
最近学习camera app 使用onpreviewframe 抓取yuv数据,发现ov13850只有7fps.对比系统camera app发现系统的app也只有7fps,相同程序在4412上是正常的,大概有25fps,有谁搞过这里,请帮忙分析下。
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-4-14 09:23:38        只看该作者  沙发
0v13850的数据格式是raw的哦
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2015-4-14 09:28:50        只看该作者  板凳
你打开摄像头时。 设置的是什么图像格式
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 14:12:02        只看该作者  地板
摄像头设置的nv21 ,取数据是在onpreviewframe,在hal层打印消息发现hal层也只7fps,但是查看proc/interrupts marvinirq 中断每秒大概30个
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 14:13:34        只看该作者  5#
camera输出的是raw ,预览的数据来自isp
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 14:53:59        只看该作者  6#
CameraHal:bufferCb 获取图像到Camera-JNI:dataCallback要耗时60-90ms
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2015-4-14 16:14:53        只看该作者  7#
或者你发下你的设置代码 或者你自己跟下 看看是那里耗时太多。
我这边用过1080P的分辨率 正常情况在17贞的样子。
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 16:53:34        只看该作者  8#
       Camera.Parameters parameters = mCamera.getParameters();
   parameters.setPreviewFpsRange(15000, 30000);
   parameters.setRotation(0);
   parameters.setFocusMode(Camera.Parameters.FLASH_MODE_AUTO);
   parameters.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_AUTO);
   parameters.setSceneMode(Camera.Parameters.SCENE_MODE_AUTO);
   parameters.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);
   parameters.setPreviewSize(width, height);
   parameters.setPreviewFrameRate(15);
   parameters.setPictureSize(640,480);
   parameters.setPreviewFormat(ImageFormat.NV21);
   mCamera.setPreviewDisplay(mSurfaceHolder);
   mCamera.setParameters(parameters);mCamera.addCallbackBuffer(raw);
   mCamera.enableShutterSound(false);
   mCamera.setDisplayOrientation(180);
   mCamera.setPreviewCallbackWithBuffer(this);
   mCamera.startPreview();

回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 17:05:09        只看该作者  9#
onpreviewframe什么也不做的情况下也只有7帧,我在系统的camera预览中打印信息 帧率也是7帧
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 17:16:28        只看该作者  10#
可以把你的测试代码贴上来吗@isle
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表