照片信息中的白平衡、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.
进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.
- case SENSOR_FEATURE_GET_EXIF_INFO:
- SENSORDB("SENSOR_FEATURE_GET_EXIF_INFO\n");
- SENSORDB("EXIF addr = 0x%x\n",*pFeatureData32);
- MT9V114GetExifInfo(*pFeatureData32);
- break;
- void MT9V114GetExifInfo(UINT32 exifAddr)
- {
- SENSOR_EXIF_INFO_STRUCT* pExifInfo = (SENSOR_EXIF_INFO_STRUCT*)exifAddr;
- pExifInfo->FNumber = 28;
- pExifInfo->AEISOSpeed = AE_ISO_100;
- pExifInfo->AWBMode = MT9V113CurrentStatus.iWB; /*您需要在set_wb 函数中更新这
- 个值。请参考MT9V114CurrentStatus.iWB的使用。 */
- pExifInfo->CapExposureTime = 0;
- pExifInfo->FlashLightTimeus = 0;
- pExifInfo->RealISOValue = AE_ISO_100; /*您需要在set 函数中更新这个值。 */
- }