Android camera总回顾

曾经做过一段时间安卓相机,但是时间有点久远了。这篇文章大概回顾一下,有的理解也不一定正确:

1.camera HAL

HAL的全称是硬件抽象层,是手机厂商客制化的地方,因为这里的代码不是公开的。

ZSL mode和non ZSL mode:用户一般是想获得按下拍照那一刻的画面,但是按下拍照按钮->driver获取像素数据->生成图片是需要时间的。

non-ZSL的话,在预览的时候,ISP只生成预览画面数据,(那个是sensor吐出来的预览画面大小的像素数据吗?d待确认),按下拍照后,要切换解析度,(可能需要重新loading sensor setting,待确定)。这个需要时间

ZSL mode是同时输出preview,snapshot等数据。预览使用preview数据,按下拍照直接从queue里面抓snapshot数据。

因为我想往driver那一方面发展,所以会先花比较多的时间在driver方面,虽然之前做案子的时候driver做得比较少。。。。

HAL层之后还想总结一下架构,preview,snapshot,postprocess,encode,decode。现在已经是HAL3了,但是HAL3没怎么接触过,也可以学习一下。

2.camera driver

camera module包含很多东西,对焦(镭射,PDAF,EIS,OIS),闪光灯,camera sensor,RGB sensor,EEPROM。但是我只porting过camera sensor。其它的只是解过一些bug。

下一篇文章就会聊一下camera sensor。平台方面是以高通平台为主。说来惭愧,我连MIPI spec都没有看完。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值