MT6761/MT6762.Android Q、Android R 版本如何配置 AF 相关的 Meta data
[DESCRIPTION]
MT6761/MT6762 AndroidAndroid Q、Android R 版本如何配置 AF 相关的 meta data
[SOLUTION]
1、/vendor/mediatek/proprietary/custom/[project]/hal/imgsensor_metadata/XXXX_mipi_raw/config_static_metadata.lens.XXXXmipiraw.h 文件配置跟 lens 相关的 metadata
MTK_LENS_INFO_AVAILABLE_APERTURES :配置模组光圈大小
eg:
CONFIG_METADATA_BEGIN(MTK_LENS_INFO_AVAILABLE_APERTURES)
CONFIG_ENTRY_VALUE(2.0f, MFLOAT)
CONFIG_METADATA_END()
MTK_LENS_INFO_AVAILABLE_FOCAL_LENGTHS :配置焦距大小
eg:
CONFIG_METADATA_BEGIN(MTK_LENS_INFO_AVAILABLE_FOCAL_LENGTHS)
CONFIG_ENTRY_VALUE(3.81f, MFLOAT)
CONFIG_METADATA_END()
MTK_LENS_INFO_HYPERFOCAL_DISTANCE:如果是 FF 模组要配置成 0,如果是 AF 模组,配成模组厂做 calibration 时的 infinity distance
eg:
FF 模组:
CONFIG_METADATA_BEGIN(MTK_LENS_INFO_HYPERFOCAL_DISTANCE)
CONFIG_ENTRY_VALUE((0), MFLOAT) // 5 m hyperfocal distance
CONFIG_METADATA_END()
AF 模组:
CONFIG_METADATA_BEGIN(MTK_LENS_INFO_HYPERFOCAL_DISTANCE)
CONFIG_ENTRY_VALUE((1.0/5.0), MFLOAT) // 5 m hyperfocal distance
CONFIG_METADATA_END()
MTK_LENS_INFO_MINIMUM_FOCUS_DISTANCE:如果是 FF 模组要配置成 0,如果是 AF 模组,配成模组厂做 calibration 时的 macro distance
eg:
FF 模组
CONFIG_METADATA_BEGIN(MTK_LENS_INFO_MINIMUM_FOCUS_DISTANCE)
CONFIG_ENTRY_VALUE((0), MFLOAT) //
CONFIG_METADATA_END()
AF 模组:
CONFIG_METADATA_BEGIN(MTK_LENS_INFO_MINIMUM_FOCUS_DISTANCE)
CONFIG_ENTRY_VALUE((1.0/0.1), MFLOAT) // 10cm
CONFIG_METADATA_END()
2、/vendor/mediatek/proprietary/custom/[project]/hal/imgsensor_metadata/XXXX_mipi_raw/config_static_metadata.module.XXXXmipiraw.h 文件
CONFIG_METADATA_BEGIN (MTK_CONTROL_SCENE_MODE_OVERRIDES):配置各个 scene mode AE,AWB,AF 支持的 mode,
如果是 FF 模组,把所有 scene mode 的 AF mode 都配置成 MTK_CONTROL_AF_MODE_OFF
如果是 AF 模组,配成自想要的 AF mode(比如说 MTK_CONTROL_AF_MODE_CONTINUOUS_PICTURE)
eg:
FF 模组:
CONFIG_METADATA_BEGIN(MTK_CONTROL_SCENE_MODE_OVERRIDES)
// MTK_CONTROL_SCENE_MODE_FACE_PRIORITY
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_OFF, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_AUTO, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_OFF, MUINT8)
// MTK_CONTROL_SCENE_MODE_ACTION
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_AUTO, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_OFF, MUINT8)
// MTK_CONTROL_SCENE_MODE_PORTRAIT
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_AUTO, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_OFF, MUINT8)
// MTK_CONTROL_SCENE_MODE_LANDSCAPE
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_DAYLIGHT, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_OFF, MUINT8)......
AF 模组:
CONFIG_METADATA_BEGIN(MTK_CONTROL_SCENE_MODE_OVERRIDES)
// MTK_CONTROL_SCENE_MODE_FACE_PRIORITY
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_OFF, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_AUTO, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_CONTINUOUS_PICTURE, MUINT8)
// MTK_CONTROL_SCENE_MODE_ACTION
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_AUTO, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_CONTINUOUS_PICTURE, MUINT8)
// MTK_CONTROL_SCENE_MODE_PORTRAIT
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_AUTO, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_CONTINUOUS_PICTURE, MUINT8)
// MTK_CONTROL_SCENE_MODE_LANDSCAPE
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AWB_MODE_DAYLIGHT, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_CONTINUOUS_PICTURE, MUINT8)
更多内容详情请关注#深圳市新移科技有限公司
MT6761/MT6762.Android Q、Android R 版本如何配置 AF 相关的 Meta data相关推荐
- Android Q(10.0)版本新特性以及兼容性适配
北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...
- Android壁纸机制(Android Q与老版本对比)
一.什么是Android壁纸? Android中,壁纸分为动态壁纸和静态壁纸两种.静态壁纸是一张图片,动态壁纸是以动画为表现形式,有的可以对用户的操作作出反应.二者表现形式看似差异很大,但是二者的本质 ...
- Android Q (Android 10.0)
通常,我们会在三月份的某个时候看到第一个开发人员的预览版.然后,在 Google I/O上,Google发布了另一个包含更多新功能和优化的开发人员预览版.最后,在八月的第一周,我们的手机上有了新出炉的 ...
- Android Q版本应用兼容性适配指导
目录 Android Q版本应用兼容性适配指导... 1 1. 背景说明... 4 2. 存储空间限制... 4 2.1背景 4 2.2兼容性影响... 5 2.3 适配指 ...
- Vivo升级android版本,vivo手机升级Android Q教程:很简单,X27与NEX都支持
原标题:vivo手机升级Android Q教程:很简单,X27与NEX都支持 北京时间5月8日,谷歌在美国加州山景城海岸线圆形剧场召开了一年一度的I/O大会,正式发布全新一代的安卓操作系统--Andr ...
- 小米8android系统版本,国产首发?小米8 SE已率先开始测试Android Q系统
原标题:国产首发?小米8 SE已率先开始测试Android Q系统 安卓版本目前按照26个字母的顺序推进,在Android 9 Pie之后将是Android Q(安卓10.0?). 经查,GeekBe ...
- 适配Android Q指南
一 .行为变更:所有应用 Android Q 平台包含一些行为变更,这些变更可能会影响您的应用.以下行为变更将影响在 Android Q 上运行的所有应用,无论其采用哪种 targetSdkVersi ...
- android强制选择器,谷歌手软了:不再强制在Android Q采用隔离存储沙盒机制
原标题:谷歌手软了:不再强制在Android Q采用隔离存储沙盒机制 IT之家4月26日消息 在Android Q的首个Beta版中,谷歌推出了一个隐藏的.激进的隔离存储沙盒机制,名为"Sc ...
- android 气泡,Android Q 气泡
本节内容测试Android Q新功能 -- 气泡 当前文章首次编辑于Android Q Beta 2 版本,可能部分内容会在后期版本上发生变化,仅供参考 气泡是Android Q中的一项新功能.通过气 ...
最新文章
- 【技术综述】闲聊图像分割这件事儿
- 韩国最新「美女元宇宙」引爆Reddit!最强换脸神器美女自拍一键转漫画
- 计算机主板揭秘(上)图文并茂版
- shell中的>/dev/null 2>1(转载)
- linux安装定制添加输入,Arch Linux--定制自己的Linux操作系統(乙-國際化桌面安裝篇)...
- Hexo 双线部署到 Coding Pages 和 GitHub Pages 并实现全站 HTTPS
- 新手开车 驾驶小秘诀要牢记
- 《当程序员的那些狗日日子》(五十四)转折
- CSS 总结我对3D效果的一些误解
- SciPy 非线性方程求解 | Python技能树征题
- Linux嵌入式学习-ds18b20驱动
- 两个音轨合并_技能!如何合并两个音频文件?
- 银联携手酷客多协助百万商家上线小程序
- 数理统计之方差分析及python实现
- Photoshop之渐变工具使用
- eclipse插件SonarLint点击deactivate rule后恢复
- Telegram皮肤
- linux cadaver 命令,【Linux学习第三篇】[Tab].[Ctrl]-c.[Ctrl]-d
- TCP/IP协议概念通俗讲解, 端口号与套接字的区别
- prism InvokeCommandAction
热门文章
- Buffalo LS-QVL安装+配置信息
- OLED屏幕、包装外壳视觉定位检测方案设计-康耐德智能
- 项目后期踩到这些坑,原来可以这么简单处理(数字后端实现救火篇)
- Java项目:基于java+ssm服装商城平台(计算机毕业设计)
- 中国联通自建内部商城 颠覆企业采购老传统
- Python 【西瓜视频】的短视频自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、微信视频号等平台的视频自动化同步发布
- FFMPEG让群晖DSM7.X版本的Video Station支持DTS视频编码和EAC3音频编码
- 和弦知识详解(关于和弦组成、编配、即兴)
- 从服务器上传下载文件
- 亲测仿养了个养三消游戏源码+带后台版