首页 > 编程知识 正文

mtkg90t和骁龙845对比,mtk的META校准log详解

时间:2023-05-04 07:20:42 阅读:50968 作者:1126

目录

文章目录

一.相机日志整理

二.配置pdaf的步骤

1 .文件修改路径

2.pdaf的总体流程

前言

一.相机日志整理

二.配置pdaf的步骤

1 .文件修改路径

2 .整个2.pdaf的流程

pd信息的传递方式有两种虚拟通道传输和原始传输

mirror_flip配置信息、sensor绘图方向必须与安装方向一致

总结

前言

下面介绍mtk camera平台的基本日志查询和pdaf线性功能的导通步骤

另一方面,相机日志的整理修改相机分辨率lens等元数据的文件,生成的库名称为libmtkcam_metastore.so

2 .查找带有ADB shell PS-a|findstrcamcam前缀的进程

3.pdaf下的buf计算公式

2 * pair _ num * block _ num _ x * block _ num _ y=PD _ x _ size * PD _ y _ size。

其中pdaf配置成功后,确定sensor图的size大小通过log “rrz”进行检索确认。

4 .点击拍照流程进行查询

shutter button 3360 shutterbuttononclockedshutterbutton--单击以拍照的burestCapture、with burst/request****** HAL层下的拍照要求normalstateoncapturecompleted-- -拍照为onjpedSaved,jpedpathis * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。

60)@30 sensormode :0 hfpsensormode:0 hdrsensormode :0 hdrhalmode :0 hfpsmode: 0

     此log 中可看出在相机中的场景选择是 预览 拍照 录像等,sensormode的值与效果参数相关

     此log中sensormode的选择会依据分辨率;分辨率有时会通过apk选择,有时会依据显示屏的大小选择,会依据底层配置的分辨率比例是多少选择。

     效果参数的选择 与sensormode相关,还和isp相关。

 6.CameraDeviceClient:cameradevicesclient:0 Opend  打开相机log

 7.相机效果参数的选择查寻 log  打开3Alog,查询关键字 "Mod:DM"

 8.Camera3Stream(),createstream 0x *******,1920x1440 ,format :0x22

      此log 可查询 相机下发预览,拍照时候的分辨率是多少?

 9.pipelinemodesession:[submitRequest] ,<default/0>requestno:62{repeating:0 control.aetargetfpsrange:5,30 control.enablezsl:0 controlco.processrawen:0 ntrol.mode:2 control.scenemode :1 control.videostablizationmode:0 edge:mode:2}  

    此log可看下方请求是拍照流还是预览流还是录像流  control。scenemode

      帧率的范围选择  zsl使能 

10.adb shell wm size       查看显示屏的分辨率是多少

11.启动相机流程

       ActivutyTaskManger:START u0   点击动作 cameraserver :connect call (apk:),*******end camera API version 2  相机的接口Cameradevice3imp::open :open camera3 device   打开相机设备mtkcam-dev3: 0-session::onconfigureDtreamlocked   配置流 mykcam-pipelinemodelsession-factory:decidepipelinemodesession default

12.dump metadata 配置的命令 可查看配置的相机预览 拍照 分辨率

      adb shell dumpsys media.camera -v 2> metadate.txt

二、配置 pdaf的步骤

  讲述的是eeprom流程已经导通的情况下 (rongyao代码流程)

1.文件的修改路径      kerenl的配置  huawei/chipset/modules/camera/cameradevicekit/product/mt68xx/xxx/sensor   此目录下填写pdaf的配置信息,inc信息;sensor出图的seting    eeprom 中数据读取 huawei/chipset/modules/camera/cameradevicetkit/devicekit/inc/pla.tform  添加自己的sensor名huawei/chipset/modules/camera/cameradevicekit/product/mt68xx/xx/eeprom/EepromParams.h sensor_otp_layout_table sensor自身的otp数据vendor/mediatek/proprietary/custom/mt68xx/hal/pd_buf_mgr/xxx_mipi_raw 以下填写buf的数据,依据pd inc进行计算出来m_pdxsz=pitchx/densityx*blocknumxm_pdxsy=pitchy/densityy*2*blocknumy

2.pdaf 整体的一个流程 pd信息的传递方式有两种 virtual chanel传输和raw传输 mirror_flip 配置信息,sensor出图方向要和安装方向一致 IMGSENSOR_PDAF_SUPPORT_TYPE_ENUM PDAF传输的type类型SENSOR_FEATURE_GET_PDAF_INFO 在哪个场景使用,就copy信息pd calibration data 数据读取成功的log af_mgr:read form eeprom/setpdcalidata there is pdaf calibration datapd_mgr:pd calibration datapd_mgr:parsecalidata     解析数据pd_mgr:core configure pd algo done xxxxx 此几步log就表明 数据已经读取到了,下一步需要数据存储到pd_buf中pd_buf的选择 pd文件中的support函数  可选择在哪个场景下支持(预览、拍照、录像)pd_buf的大小配置。此需要依据inc计算,上述已讲述pd启动的log  pdalgo:cali raw size    此log表明解析后的数据pd_mgr:configure PD algo done   af_mgr_3:AF-start PD flow(1)

此部分在mtk online上有说明视频和文档可参考

总结

文章不足之处请见谅,谢谢!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。