• 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
    

    Untitled

    <aside> 🚨 설정된 threshhold 값에서 코너가 검출되지 않으면 낮은 threshold(minThFAST) 값으로 코너를 재검출하면서 시간 증가.

    </aside>

    <aside> 🍀 minThFAST값을 iniThFAST값과 똑같이 설정 → 시간 단축 미미함

    </aside>

    <aside> 💡 코너 재검출 함수를 아예 삭제 하기로함 → 시간 단축 효과 얻음!

    </aside>