[DESCRIPTION]


电子防抖(EIS)无效的相关修改

[SOLUTION]

电子防抖(EIS)无效,根据不同的版本,可以先查看是否已经做了相关修改。
1. MT6580/MT6735平台请参考如下修改
MTKDefaultCamParameter.cpp
(alps\vendor\mediatek\proprietary\platform\mt6580\hardware\mtkcam\v1\hal\adapter\mtkdef
ault)
status_t
CamAdapter::
setParameters()
{

cam3aParam.u4ShotMode = mpParamsMgr->getShotMode();
cam3aParam.u4CamMode = mpParamsMgr->getHalAppMode();
cam3aParam.i4RotateDegree = mpParamsMgr->getInt(MtkCameraParameters::KEY_ROTATION);
/////////////////////////////////////////////////////////////////////把以下这行
// cam3aParam.bVideoStabilization = (mpParamsMgr->getVideoStabilization();
//改成
cam3aParam.bVideoStabilization = 0;
///////////////////////////////////////////////////////////////////////////////////////
///////
2. 打开EIS功能,整个摄像画面变暗.
EIS为了得到更好的Quality, 需要固定frame rate. 如果觉得打开防手震后摄像界面变暗, 可以有
两种修改方式(二选一):
1). 修改video mode下AE tuning 参数
2). 打开EIS后切到动态frame rate, 将如下的值改成false (EIS效果会变差)
camera_custom_eis.cpp
bool GetEisLinkWithDfr()
{
return true; // true : dynamic frame rate off when eis on; false : dynamic frame rate
on when eis on
}

05-11 21:45