Library/opencv

opencv camera frame rate

퓨림노 2012. 11. 23. 17:17

using a Function

getTickCount()

getTickFrequency()

cvGetTickCount()

- native Code 를 위해서 찾아보았는데 GetTickCount() 를 사용하지 않고 cv 의 함수를 사용하여서 불필요한 include header 를 할 필요가 없어진다. 



float fTime = cvGetTickCount();
    // To do list
    DetectMarker(pMatGr);
    DrawSquares(pMatRgb);

    // get fps and Output
    if(IS_DEBUG){
    	fTime = (cvGetTickCount() - fTime)/(cvGetTickFrequency()*1000);
    	DPRINTF("Excution Time = %g ms", fTime);
    }





위에방법대로 하자~ opencv 2.4.3 - opencv2refman.pdf 의 내용도 동일하다. 



이전에는....

// 전역

int old_time = 0;


//callback

{
int new_time = cvGetTickCount();
int delay_time = new_time - old_time;
//float fps = 1000.f/(float)delay_time;
//float fps = (float)delay_time/(cvGetTickFrequency()*1000);
old_time = new_time;
DPRINTF("FPS = %lf", fps);
}