Firefly开源社区

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

Firefly 摄像头预览帧率低

21

积分

0

威望

0

贡献

技术小白

积分
21

Firefly 摄像头预览帧率低

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

使用道具 举报

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      板凳
camera输出的是raw ,预览的数据来自isp
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 14:53:59      地板
CameraHal:bufferCb 获取图像到Camera-JNI:dataCallback要耗时60-90ms
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 16:53:34      5#
       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      6#
onpreviewframe什么也不做的情况下也只有7帧,我在系统的camera预览中打印信息 帧率也是7帧
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

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

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-14 18:22:20      8#
本帖最后由 lianjimie 于 2015-4-14 18:47 编辑

用官网标配的摄像头ov13850 系统录的1080p视频也是只有7帧,看MarvinIrq 的速度有30帧。nv21 和yv12效果相同
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-15 10:29:37      9#
本帖最后由 lianjimie 于 2015-4-15 10:39 编辑

用firefly-rk3288_pad_android4.4_201412381550.img测试依旧只有7帧,包括系统camera .在package app camera2 src com android camera PhotoUI.java
onSurfaceTextureUpdated 中添加打印信息可判断系统帧率
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-4-15 10:58:40      10#
pad分支不行 master有25帧
回复

使用道具 举报

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

本版积分规则

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