tld作者使用的版本是opencv2.*,在3.*上編譯會報一堆問題,好在opentld_opencv3已經給出了解決方案,不過自從opencv3.0開始就在contrib模組中自帶了tracking模組,因此自己編譯這個模組後使用這些演算法還是很方便的.
#include #include #include using namespace std;
using namespace cv;
int main( int argc, char** argv )
cv::ptrtracker=cv::trackerkcf::create();
if (!tracker)
mat frame;
namedwindow( "tracking api", 1 );
mat image;
rect2d boundingbox;
bool paused = false;
cap >> frame;
frame.copyto( image );
imshow( "tracking api", image );
waitkey( 1 );
boundingbox = selectroi("tracking api", image,false,false);
bool initialized = false;
int framecounter = 0;
int64 timetotal = 0;
for ( ;; )
frame.copyto( image );
}if( !initialized )
initialized = true;
}else if( initialized )
frametime = gettickcount() - frametime;
timetotal += frametime;
}imshow( "tracking api", image );
framecounter++;
}char c = (char) waitkey( 1 );
if( c == 'q' )
break;
if( c == 'p' )
paused = !paused;
}double s = framecounter / (timetotal / gettickfrequency());
printf("fps: %f\n", s);
return 0;
}
opencv3程式設計入門
今天進行了簡單的影象修補 影象修補.cpp 先對影象進行破壞,然後進行修補 include stdafx.h include include include includeusing namespace std using namespace cv define win name1 原始圖 defi...
OPENCV3 模版匹配
一 引言 模板匹配的作用在影象識別領域作用可大了。那什麼是模板匹配?模板匹配,就是在一幅影象中尋找另一幅模板影象最匹配 也就是最相似 的部分的技術。說的有點抽象,下面給個例子說明就很明白了。在上面這幅全明星照中,我們想找出姚明頭像的位置,並把它標記出來,可以做到嗎?可以,這就是模板匹配的要做的事情。...
OpenCV3學習總結
影象處理技術一般包括影象壓縮,增強和復原,匹配 描述和識別3個部分。影象處理和計算機視覺的區別在於 影象處理側重於 處理 影象 如增強 還原 去噪 分割等 而計算機視覺重點在於使用計算機來模擬人的視覺。opencv由一系列c函式和c 類構成,擁有包括500多個c函式的跨平台的中高層api。openc...