小驰私房菜_06_camx Camera facingorientation信息

Posted 小驰编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小驰私房菜_06_camx Camera facingorientation信息相关的知识,希望对你有一定的参考价值。

[小驰私房菜][camx] [lens] [facing][orientation]

【问题:】

前后2颗摄像头都probe成功了,应用打开后摄的时候,无法切换成功,一直打开的是前摄?

如果你也遇到类似的问题,相信这篇文章能帮到你。

本篇文章主要介绍camx框架下,lens相关的facing、orientation信息。

1、android.lens.facing 的值是什么时候写入的,值是由什么来决定的?

2、camera里面roll、pitch、yaw这几个概念该如何理解?

3、总结

一、android.lens.facing 是什么时候写入的,值是根据什么来决定的?

对于了解过camera应用的同学来说,对android.lens.facing一定不陌生,我们在决定打开前摄还是后摄的时候,就是根据这个值来判断的。

BACK为后摄,FRONT则为前摄。

camera相关的信息,我们可以通过adb shell dumpsys media.camera 来查看。

android.lens.facing (80005): byte[1]

[BACK ]

那接下来我们就来看下facing信息是什么时候写入的?

一开始,我也不清楚具体是在哪块代码里面的,所以按照我的做法,一般就是会grep查找下相关关键字,然后一步步来看查找到的相关内

小驰私房菜_02_Qcom 高通平台 新增加driver,需要准备哪些东西?

这篇文章主要介绍高通平台,新添加一个camera driver,一般需要准备哪些东西?

1、原理图    

2、sensor 规格书   

3、马达 

4、lens

5、eeprom 规格书和烧录guild

6、模组规格书 

7、sensor 寄存器配置 几个分辨率 需求找fae 申请寄存器配置

8、模组厂给 golden的测试数据 包括AF的调试数据

1. 新增加sensor driver

 1) kernel配置 dtsi

 2) sensor driver配置

2. 新增加 eeprom driver

 1) kernel 配置,数据读取验证;

 2) eeprom 数据读取解析,dump

3. 新增加 actuator driver

4.新增加tuning效果文件

需要看平台编译时用的是哪个,然后在对应的0309或0310 里面添加对应的效果文件。

可以copy一个现有的,然后修改文件名:

比如将字符串imx298替换为imx386:

find -iname \'*imx298*\' | rename \'s/imx298/imx386/\'

sensor bringup时替换内容(将imx230替换为imx386):

sed -i "s/imx230/imx386/g" `grep "imx230" -rl ./`<

以上是关于小驰私房菜_06_camx Camera facingorientation信息的主要内容,如果未能解决你的问题,请参考以下文章

小驰私房菜_03_了解Remosaic

小驰私房菜_02_Qcom 高通平台 新增加driver,需要准备哪些东西?

鸟哥私房菜学习——centos 7_安装

高通camera之对camx架构的浅析

Linux新手入门书籍推荐 鸟哥的linux私房菜-基础学习篇

拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录