android p camera,Android P HAL3 版本,camera 如何配置成FF

1、配置projectconfig.mk文件

1)CUSTOM_HAL_LENS = lc898212xdaf bu6424af ak7371af dummy_lens

2)CUSTOM_HAL_SUB_LENS = dummy_lens

2、/vendor/mediatek/proprietary/custom/mtXXXX/hal/lens/src/lenslist.cpp文件中,LensList_sub数组sensor id对应的lens id 配置成dummy如 1),或者只配dummy如2)

1)MSDK_LENS_INIT_FUNCTION_STRUCT LensList_sub[MAX_NUM_OF_SUPPORT_LENS] =

{

{S5K2T7SP_SENSOR_ID, DUMMY_MODULE_ID, DUMMY_LENS_ID, "Dummy",                 pDummy_getDefaultData},

};

2)MSDK_LENS_INIT_FUNCTION_STRUCT LensList_sub[MAX_NUM_OF_SUPPORT_LENS] =

{

{DUMMY_SENSOR_ID, DUMMY_MODULE_ID, DUMMY_LENS_ID, "Dummy",                                    pDummy_getDefaultData},

};

3、 把AF_MODE相关的所有meta配置成OFF

1)/vendor/mediatek/proprietary/custom/mtXXXX/hal/imgsensor_metadata/s5k2t7sp_mipi_raw/config_static_metadata.tuning_3a.s5k2t7spmipiraw.h 文件中MTK_CONTROL_AF_AVAILABLE_MODES 配置成MTK_CONTROL_AF_MODE_OFF

如下:

CONFIG_METADATA_BEGIN(MTK_CONTROL_AF_AVAILABLE_MODES)

CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_OFF, MUINT8)

CONFIG_METADATA_END()

2)/vendor/mediatek/proprietary/custom/mtXXXX/hal/imgsensor_metadata/s5k2t7sp_mipi_raw/config_static_metadata.tuning_3a.s5k2t7spmipiraw.h 文件中MTK_CONTROL_SCENE_MODE_OVERRIDES 所有scene mode 的AF mode都配置成MTK_CONTROL_AF_MODE_OFF

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_BARCODE

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)

CONFIG_METADATA_END()

3) vendor/mediatek/proprietary/custom/mt6761/hal/imgsensor_metadata/s5k2t7sp_mipi_raw/config_request_metadata__.h里每个requestType的MTK_CONTROL_AF_MODE 配置成MTK_CONTROL_AF_MODE_OFF

如下:

switch (requestType)

{

case CAMERA3_TEMPLATE_PREVIEW:

......

CONFIG_METADATA_BEGIN(MTK_CONTROL_AF_MODE)//CONTROL_AF_MODE_AUTO (available)

CONFIG_ENTRY_VALUE(MTK_CONTROL_AF_MODE_OFF, MUINT8)

CONFIG_METADATA_END()

......

......

}

4、/vendor/mediatek/proprietary/custom/mt6761/hal/imgsensor_metadata/s5k2t7sp_mipi_raw/config_static_metadata.lens.s5k2t7spmipiraw.h文件中把meta data MTK_LENS_INFO_MINIMUM_FOCUS_DISTANCE配置成0

如下:

CONFIG_METADATA_BEGIN(MTK_LENS_INFO_MINIMUM_FOCUS_DISTANCE)

CONFIG_ENTRY_VALUE((0), MFLOAT) // 5 cm min focus distance

CONFIG_METADATA_END()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值