bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

如何配置MT6572平台 camera的 Feature Table

0
阅读(602) 评论(0)


[DESCRIPTION]


实现camera feature 的打开/关闭, feature default值的修改,单个feature support Item 的增减


[SOLUTION]


6572 camera只支持YUV sensor,配置MT6572平台camera的feature table请按照如下进行:


feature table涉及的文件:


1) alps\mediatek\custom\<project name>\hal\imgsensor\<sensor name>\config.ftbl.<sensor name>.h

2) alps\mediatek\custom\<mt6572>\hal\imgsensor\<sensor name>\config.ftbl.<sensor name>.h

3) alps\mediatek\custom\common\hal\imgsensor\<sensor name>\config.ftbl.<sensor name>.h

4) alps\mediatek\custom\<project name>\hal\imgsensor\src\config.ftbl.common.yuv.h

5) alps\mediatek\custom\<mt6572>\hal\imgsensor\src\config.ftbl.common.yuv.h

6) alps\mediatek\custom\common\hal\imgsensor\src\config.ftbl.common.yuv.h


注: <sensor name> 是Sensor 的型号,比如s5k4ecgx_mipi_yuv


文件优先级规则:


1) > 2) > 3) > 4) > 5) > 6)


即1)中的文件不存在就会向下一级查找,依次向下直到找到一个存在的文件,就会用该文件配置camera的feature table


配置方式:


ITEM_AS_DEFAULT_(), 设定feature default值

ITEM_AS_VALUES_(), 设定的是feature的support Item

以Scene Mode为例,初始配置如下,默认的Scene Mode是AUTO,支持六个Scene Mode

FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(

KEY_AS_(mtkCameraParameters::KEY_SCENE_MODE),

SCENE_AS_DEFAULT_SCENE(

ITEM_AS_DEFAULT_(MtkCameraParameters::SCENE_MODE_AUTO),

ITEM_AS_VALUES_(

MtkCameraParameters::SCENE_MODE_AUTO,

MtkCameraParameters::SCENE_MODE_STEADYPHOTO,

MtkCameraParameters::SCENE_MODE_FIREWORKS,

MtkCameraParameters::SCENE_MODE_PARTY,

MtkCameraParameters::SCENE_MODE_CANDLELIGHT,

MtkCameraParameters::SCENE_MODE_HDR,

)

),

)


如果需要添加SPORTS的Scene Mode,且默认的Scene Mode为SPORTS,仅需要做如下修改


FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(

KEY_AS_(MtkCameraParameters::KEY_SCENE_MODE),

SCENE_AS_DEFAULT_SCENE(

ITEM_AS_DEFAULT_(MtkCameraParameters::SCENE_MODE_SPORTS),

ITEM_AS_VALUES_(

MtkCameraParameters::SCENE_MODE_AUTO,

MtkCameraParameters::SCENE_MODE_STEADYPHOTO,

MtkCameraParameters::SCENE_MODE_FIREWORKS,

MtkCameraParameters::SCENE_MODE_PARTY,

MtkCameraParameters::SCENE_MODE_CANDLELIGHT,

MtkCameraParameters::SCENE_MODE_HDR,

MtkCameraParameters::SCENE_MODE_SPORTS,

)

),

)


另外, 使用./mk <project> r dr libcam.paramsmgr这条command,可以快速编译

feature table的so文件:libcam.paramsmgr.so