MTK-[FAQ14377]L1版本配置sensor 安装角度

[DESCRIPTION]
针对L1版本,如果发现预览有旋转,需要配置sensor的安装角度,方法如下。
[SOLUTION]
修改如下文件:
(1)config_static_metadata_common.h
(2)config_static_metadata.project.camera.sensorname.h
其中case 0分支代表后置摄像头,case 1分支代表前置摄像头。
switch (rInfo.getDeviceId())
{
case 0:
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_ORIENTATION)
CONFIG_ENTRY_VALUE(90, MINT32)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_WANTED_ORIENTATION)
CONFIG_ENTRY_VALUE(90, MINT32)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_FACING)
CONFIG_ENTRY_VALUE(MTK_LENS_FACING_BACK, MUINT8)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_HAL_VERSION)
CONFIG_ENTRY_VALUE(MTK_HAL_VERSION_1_0, MINT32)
CONFIG_METADATA_END()
//======================================================================
break;

case 1:
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_ORIENTATION)
CONFIG_ENTRY_VALUE(270, MINT32)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_WANTED_ORIENTATION)
CONFIG_ENTRY_VALUE(270, MINT32)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_FACING)
CONFIG_ENTRY_VALUE(MTK_LENS_FACING_FRONT, MUINT8)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_HAL_VERSION)
CONFIG_ENTRY_VALUE(MTK_HAL_VERSION_1_0, MINT32)
CONFIG_METADATA_END()
//======================================================================
break;
default:
MY_LOGD("case default device = %d", rInfo.getDeviceId());
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_ORIENTATION)
CONFIG_ENTRY_VALUE(270, MINT32)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_WANTED_ORIENTATION)
CONFIG_ENTRY_VALUE(270, MINT32)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_FACING)
CONFIG_ENTRY_VALUE(MTK_LENS_FACING_FRONT, MUINT8)
CONFIG_METADATA_END()
//======================================================================
CONFIG_METADATA_BEGIN(MTK_HAL_VERSION)
CONFIG_ENTRY_VALUE(MTK_HAL_VERSION_1_0, MINT32)
CONFIG_METADATA_END()
//======================================================================
break;
}
注:
1 (2)优先级大于(1),如果有项目使用的sensor对应的
Config_static_metadata.project.camera.sensorname.h文件,比如使用的

gc2355mipiraw,并且有Config_static_metadata.project.camera.gc2355mipiraw.h
,则需要修改Config_static_metadata.project.camera.gc2355mipiraw.h,如果没
有,只需要修改(1)即可。
2 如果贵司只修改config_static_metadata_common.h:
<platform>/hal/imgsensor_metadata/common/config_static_metadata_common.h
(1)
<project>/hal/imgsensor_metadata/common/config_static_metadata_common.h
(2)
(1)会覆盖(2)的修改, 会导致(2)的修改始终不生效.
如果是project自定义化,请按照(1)的修改方法: 修改

config_static_metadata.project.camera.<sensor_name>.h.

本文来自一牛论坛:mtk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值