项目场景:

此部分介绍效果参数表格的调用逻辑。

目录

项目场景:

LOG介绍:

LOG分析:

解决方案:


LOG介绍:

cam_idx_ngr.cpp query()[query][caller:getISPIndex][Dev:1-Mod:LCE(6)](idx6)(Scene_Preview)(PF_Preview),SM Preview,Bin 0,P2 0,flash 0,APP MTKCAM .FD 0,ZOOM 0,LV 4,CT 9,ISO 2,ISO_group 0)(Base_idx 6)

上述是一个效果参数的调用log 举例。一般会是 SM Bin APP 这几个的错误导致PF_Preview 走错。这需要结合效果参数的表格进行一个梳理了。

IspProfile SenserMode FrontBin Size Flash APP FaceDetection Zoom ispLV lv ct iso Index Folder File Scenario isp_iso_map
Preview Preview No 1 Scene_Preview TONE Scen_Preview ISP_ISO_MAP_00

上述是一个效果参数的表格文件举例


LOG分析:

以表格为例,通过浅蓝的表格确认一个scenario,通过4个棕黄色的表格确认使用那一组Index,2者结合在一起确认 ISP module 使用那一组的参数。


解决方案:

问题1.   Bin 0  这个bin的不同 ,导致了效果参数的调用异常。

异常log  Hal3ARaw: Hal3ARawIMP.cpp: config() FrontalBin 1;TGH(3456),TGW(4608),AFH(1728),AFW(2304).

排查到文件是mtkcam/aaa/source/isp_6s/wrapper/Hal3ARawImp.cpp 中的

m_pCamIO->sendCommand(NSCam::NSIoPipe:NSCamIOPipe:ENPipeCmd_GET_BIN_INFO,(MINTPTR)&u4AFWidth,xxxxxxxxx);

修改地方  移除下发部分逻辑     pipeline/model/utils/pipelineContextBulider.cpp

configContextLocked_P1Node()

{

cfgParam.rawProcessed =flase; //p1 drv is able tu use bin

}

问题2:zoom 参数拍照调用参数错误

异常log:

Mod:YNR_TBL(35)(IDX 3)(FaceBeauty_Capture)(PF MFNR_Before_Blend ,SM xxxxxxx)

Mod:YNR_LINK(11)(IDX 108)(FaceBeauty_Capture)(PF MFNR_Before_Blend ,SM xxxxxxx)

修改地方  mtkcam/aaa/source/isp_6s/isp_tuning_paramctrl/paramctrl_per_frame.cpp

文件中的 Paramctrl::get_P2_AllIndex(const RAWIspCamInfo& rISPCamInfo){

getIspIndex(IDXCACHE_VALTYPE_LOWERISO_UPPERZOOM,rIspCamInfo,EModule_YNR_LCE_LINK,eStage,eMode,u4ISO_VALUE)

}

问题3.mapping 表里多了一些mapping

修改地方 custom/mt68xx/hal/camera/camera_custom_isp_profile/mapping.cpp 文件

问题4  可能存在  mode  或者APP 的参数下发错误导致的一个效果参数调用错误

mdoe 调用错误,查看关键字 sensorSettingPolicy,修改mode  让其选择正确

APP 参数下发错误,需要看是APP下发的还是hal下发的,中途是否被其他地方更改了。

备注 :查看相机配置信息的命令 cat proc/driver/camera_info

: dump tag信息 adb dumpsys media.camera|grep -A 40 "Device dump:"  这个可以dump 在线查找的命令。

:刷boot的步骤

1adb reboot bootloader   2 fastboot  flash boot  boot.img      3 fastboot reboot

效果参数调用及效果参数解决方向(MTK平台Camera )相关推荐

  1. 解决SpringBoot+SpringCloud中feign调用服务传递参数为MultipartFile的问题

    文章目录 前言 一.前期说明 二.使用步骤 1.引入maven依赖 2.新建feign的配置类 2.feign客户端 3.被调用的服务的Controller 4.第三方服务远程调用主服务传递Multi ...

  2. 解决onclick事件调用其它带参数的函数方法无效的问题

    不解以下现象: 原始版本代码:可跳过代码直接看解决方案部分.前面的文字是在解决问题时的思考. <body> <div id="div1"><form ...

  3. 尝试在电脑端使用调试模式修改手机游戏的参数达到外挂效果

    内容 介绍如何通过使用电脑端的chrome,修改手机端网页游戏的运行参数,达到开挂(或者让程序自动)玩游戏的效果. 目录 实现原理 电脑端网页如何导入自己写的js文件 尝试在电脑端的修改参数实现开挂效 ...

  4. Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]

    1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...

  5. JS调用后台带参数的方法

    JS调用后台带参数的方法 对于前台调用后台的方法,我们想到最多的就是用AJAX,这个是毋庸置疑的, 我就不再这里多说了.我今天主要想说的是用JS调用后台的方法. 对于后台往前台传值,用这种<%= ...

  6. Oracle调用带有out参数的存储过程

    当我们在oracle中写完一个存储过程,我们通常需要使用测试调用存储过程,调用测试之后,然后提交执行结果,就可以去数据库中执行sql,查看我们的存储过程执行的数据是否符合预期效果. 实际测试中,我们可 ...

  7. 直播播放器API(播放器调用方法、参数、接口和事件)

    直播播放器API(播放器调用方法.参数.接口和事件): 播放器调用方法 <div class="player"></div> <script src= ...

  8. 运行错误5无效的过程调用或参数_FANUC系统常用参数汇总

    FANUC机床常用参数简介 1.1-999:有关通讯.远程诊断.数据服务参数. 如:0000#1=1程序输出格式为ISO代码 103=10数据传送波特率 20=4 I/O通讯口(用CF卡) 138#7 ...

  9. 微信支付的服务器配置url超时,微信H5支付商家存在未配置的参数,请联系商家解决的...

    前言 考虑到网络上微信的h5支付都是讲解原生app的,ionic3的基本没有,我自己总结下. 大致流程 1.用户在商户侧完成下单,使用微信支付进行支付 2.由商户后台向微信支付发起下单请求(调用统一下 ...

最新文章

  1. 我整理了HMOV四大5G旗舰的参数,可依然没能拯救我的选择困难症
  2. 《基于张量网络的机器学习入门》学习笔记5
  3. java8 函数式编程_您必须学习Java 8的函数式编程吗?
  4. mysql sql执行cmd命令行_命令行执行MySQL的sql文件
  5. Flex 传JAVA BEAN 到后台 JAVA
  6. 中间滑动 头部底部固定_固定抗震成品支座功能特点及作用
  7. php检测是目录还是文件,php检测文件目录大小类
  8. Linux下开启关闭查看软件包信息
  9. 15个简单的JS编码标准让你的代码更整洁
  10. 知识驱动的主动式开放域对话系统 by 车万翔 2020/4/11
  11. 外汇会计-概念-升水(Premium)
  12. EA游戏Battlefield 2(战地风云2) 单机地图简介
  13. 关于模态分析的基础知识总结
  14. shell - 在文本中的前一行或后一行添加一行内容,指定行前后增加一行内容
  15. Linux中断子系统(二)中断控制器GIC驱动分析
  16. 四川省全国计算机考试一年可以考几次,四川网络教育统考科目没通过怎么办,一年可以考几次?...
  17. Linq之GroupBy用法
  18. 计算机配置介绍英语作文,需一篇用英文介绍笔记本电脑的小文章!~
  19. 含TDA7540的收音高频头软件源代码
  20. python标识符_python标识符

热门文章

  1. 完美解决Cisco Packet Tracer 7.0需要账号登录的登录问题
  2. 【全网首发】戴口罩也能百分百用iPhone面容ID解锁手机的方法
  3. 教程:在vjudge里如何提交topcoder
  4. 牛客网编程练习之编程马拉松:鸽兔同校
  5. GitLab CI/CD 自动化部署全流程
  6. 计算机复试常翻译的文献,专业文献英语翻译复试.doc
  7. HEC-RAS建模与案例应用
  8. for循环 | range 对象
  9. HECRAS一维非恒定流体动力学
  10. [大话设计模式C++版] 第13章 好菜每回味不同 —— 建造者模式