微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 修改cfg_setting_imgsensor.cpp 后发现无效

修改cfg_setting_imgsensor.cpp 后发现无效

时间:10-02 整理:3721RD 点击:

修改cfg_setting_imgsensor.cpp 后发现无效

解决方法:
由于目前在MT8163、MT8173、MT8735、MT8735m等平台上会使用到metadata。
当使用metadata配置方向信息会从metadata中获取,从而导致修改cfg文件无法改变方向。如果想修改方向,就应该修改对应的metadata文件。
请依次在
<project>/hal/imgsensor_metadata, <platform>/hal/imgsensor_metadata,
<common>/hal/imgsensor_metadata 目录中搜索config_static_metadata.project.CAMERA.<sensorname>.h这个文件。
并修改switch (rInfo.getDeviceId())

  1. {
  2. case 0:
  3. //======================================================================
  4. CONFIG_METADATA_BEGIN(mtk_SENSOR_INFO_ORIENTATION)
  5. CONFIG_ENTRY_VALUE(90, MINT32) // 默认main是90度,改成需要设定 的角度
  6. CONFIG_METADATA_END()
  7. //======================================================================
  8. CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_WantED_ORIENTATION)
  9. CONFIG_ENTRY_VALUE(90, MINT32) // 默认main是90度,改成需要设定 的角度
  10. CONFIG_METADATA_END()
  11. //======================================================================
  12. CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_FACING)
  13. CONFIG_ENTRY_VALUE(MTK_LENS_FACING_BACK, MUINT8)
  14. CONFIG_METADATA_END()
  15. //======================================================================
  16. break;
  17. case 1:
  18. //======================================================================
  19. CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_ORIENTATION)
  20. CONFIG_ENTRY_VALUE(270, MINT32) // 默认sub是270度,改成需要设定 的角度
  21. CONFIG_METADATA_END()
  22. //======================================================================
  23. CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_WANTED_ORIENTATION)
  24. CONFIG_ENTRY_VALUE(270, MINT32) // 默认sub是270度,改成需要设定 的角度
  25. CONFIG_METADATA_END()
  26. //======================================================================
  27. CONFIG_METADATA_BEGIN(MTK_SENSOR_INFO_FACING)
  28. CONFIG_ENTRY_VALUE(MTK_LENS_FACING_FRONT, MUINT8)
  29. CONFIG_METADATA_END()
  30. //======================================================================
  31. break;
  32. default:
  33. break;
  34. }

复制代码

对应的数值。

谢谢分享

DFGASDSDFG

不错,

路过。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top