当前位置: 首页 > news >正文

FAQ05047:在进入camera或者在camera中切换场景时,出现“很抱歉,相机已停止运行”

描述:进入camera或者切换场景时,出现“很抱歉,相机已停止运行”,LOG中出现:
11-15 09:37:57.222: E/MtkCam/MCamHw(102): Error count of area!(parseCamAreas){#1952:mediatek/source/external/camera/mt6575/CamAdapter/mHal/mHalCamParameters.cpp}
11-15 09:37:57.222: E/MtkCam/MCamHw(102): [setParameters]ERROR: metering areas = (0,0,0,0,0) (setParameters){#1402:mediatek/source/external/camera/mt6575/CamAdapter/mHal/mHalCamParameters.cpp}

分析:YUV sensor在进入camera或者在camera中切换场景模式时,会从底层driver中query支持touch AE/AF区域的个数(1表示支持touch AE/AF,0表示不支持),若在sensor driver中没有返回该值的时候,则默认返回一个随机值,当该随机值为1时,认为支持touch AE/AF,当随机值不为1时,认为不支持touch AE/AF。而当连续两次query回来的值不一样时,就会报出上述错误,进而导致相机停止运行,因此该问题会概率性复现,且复现概率并不高。

解决:根据如上分析,只需在sensor driver里面固定返回是否支持touch AE/AF,该问题就得到解决。
具体方法:
在sensor driver的XXXXXFeatureControl 加入以下两个case:
case SENSOR_FEATURE_GET_AF_MAX_NUM_FOCUS_AREAS:
XXXXXGetAFMaxNumFocusAreas(pFeatureReturnPara32);
*pFeatureParaLen=4;
break;
case SENSOR_FEATURE_GET_AE_MAX_NUM_METERING_AREAS:
XXXXXGetAFMaxNumMeteringAreas(pFeatureReturnPara32);
*pFeatureParaLen=4;
break;
并实现这两个函数:
void XXXXXGetAFMaxNumFocusAreas(UINT32 *pFeatureReturnPara32)
{
*pFeatureReturnPara32=0; //若支持,则填1
}
Void XXXXXGetAFMaxNumMeteringAreas(UINT32 *pFeatureReturnPara32)
{
*pFeatureReturnPara32=0; //若支持,则填1
}

http://www.dtcms.com/a/545458.html

相关文章:

  • 以数字域名为网址的网站网站关键词 公司
  • 网站制作书生百度认证
  • leetcode 283. 移动零 pythton
  • wap网站服务器企业网站建设方案论文
  • 嵌入式网络编程深度探索:无线网络驱动开发实战指南
  • 数学分析简明教程课后习题详解——1.2
  • --- 单源BFS权值为一算法 迷宫中离入口最近的出口 ---
  • LVGL3(Helloworld)
  • 量化交易网站开发自己的网站做弹出广告
  • 三明市建设局网站官网网络营销方案
  • CODESYS中基于CAA File库的CSV文件读写与表格可视化全解析
  • PRA(流程机器人自动化)与智能体(AI Agent)主要区别与分析
  • GPT-3 技术报告
  • C++数据结构(链表和list)
  • 【Maven】mac安装maven
  • 有哪些网站能够免费找到素材wordpress 制作小工具栏
  • 深入剖析:仓颉语言的性能优化核心技术
  • .Net Core基于EasyCore.EventBus实现事件总线
  • 公司怎么做网站推广郑州包装设计公司
  • 阿里云服务器上构建基于PoS的以太坊2.0私有链
  • 如何把网站推广出编程代码怎么学
  • C++ 单调栈
  • 电商网站开发 上海wordpress 登陆 没反应
  • 服务器网站备案wordpress三道杠菜单
  • mysql upsert 用法(批量保存或更新)
  • 海康相机与机器人标定
  • 十年后,AI会赋予工业怎样的力量?
  • 西安市建设协会网站高级搜索入口
  • 东莞个人网站推广建设做中东市场哪个网站合适
  • Spring Boot 3 整合 LiteFlow:轻量级流程编排框架学习