微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 照片信息中的白平衡、ISO、闪光灯值 有误

照片信息中的白平衡、ISO、闪光灯值 有误

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
进CAMERA, 将白平衡设为自动, ISO设为非100的值, 开启闪光灯, 拍照, 进图库查看照片的详细信息.
1. 白平衡显示为手动
2. ISO显示为100
3. 闪光灯显示为” 未使用闪光灯”
[SOLUTION]
一. 针对上面的第1、 2条问题, 请做如下修改:
请在贵司driver文件中的XXXXFeatureControl函数中增加一个case语句 case sensor_FEATURE_GET_EXIF_INFO:
您可以参考目前mt9v114 或者S5K4ECGX 的driver增加这个case。
参考代码:
1.

  1. case SENSOR_FEATURE_GET_EXIF_INFO:
  2. SENSORDB("SENSOR_FEATURE_GET_EXIF_INFO\n");
  3. SENSORDB("EXIF addr = 0x%x\n",*pFeatureData32);
  4. MT9V114GetExifInfo(*pFeatureData32);
  5. break;

复制代码

2.

  1. void MT9V114GetExifInfo(UINT32 exifAddr)
  2. {
  3. SENSOR_EXIF_INFO_STRUCT* pExifInfo = (SENSOR_EXIF_INFO_STRUCT*)exifAddr;
  4. pExifInfo->FNumber = 28;
  5. pExifInfo->AEISOSpeed = AE_ISO_100;
  6. pExifInfo->AWBMode = MT9V113CurrentStatus.iWB; /*您需要在set_wb 函数中更新这
  7. 个值。请参考MT9V114CurrentStatus.iWB的使用。 */
  8. pExifInfo->CapExposureTime = 0;
  9. pExifInfo->FlashLightTimeus = 0;
  10. pExifInfo->RealISOValue = AE_ISO_100; /*您需要在set 函数中更新这个值。 */
  11. }

复制代码

二. 针对第3条问题,请申请patch : ALPS00717805

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

网站地图

Top