bottleneck 분석 및 해결과정
EASY_BLOCK("FAST", profiler::colors::Pink)
FAST(mvImagePyramid[level].rowRange(iniY,maxY).colRange(iniX,maxX),
vKeysCell,iniThFAST,true);
EASY_END_BLOCK
EASY_BLOCK("vKeysCell.empty", profiler::colors::Black)
if(vKeysCell.empty())
{
FAST(mvImagePyramid[level].rowRange(iniY,maxY).colRange(iniX,maxX),
vKeysCell,minThFAST,true);
}
EASY_END_BLOCK
<aside> 🚨 설정된 threshhold 값에서 코너가 검출되지 않으면 낮은 threshold(minThFAST) 값으로 코너를 재검출하면서 시간 증가.
</aside>
<aside> 🍀 minThFAST값을 iniThFAST값과 똑같이 설정 → 시간 단축 미미함
</aside>
<aside> 💡 코너 재검출 함수를 아예 삭제 하기로함 → 시간 단축 효과 얻음!
</aside>