opencv 模板匹配帶角度 opencv中立體匹配源碼在哪個(gè)文件夾?
opencv中立體匹配源碼在哪個(gè)文件夾?OpenCV是代碼開(kāi)源的,并提供了所有內(nèi)部自帶函數(shù)的源代碼,有時(shí)我們可能需要自己定義或修改一部分源代碼來(lái)達(dá)到自己所需要的功能,那么如何準(zhǔn)確的找到OpenCV中自
opencv中立體匹配源碼在哪個(gè)文件夾?
OpenCV是代碼開(kāi)源的,并提供了所有內(nèi)部自帶函數(shù)的源代碼,有時(shí)我們可能需要自己定義或修改一部分源代碼來(lái)達(dá)到自己所需要的功能,那么如何準(zhǔn)確的找到OpenCV中自帶函數(shù)的源代碼程序呢
工具/原料
opencv
VS
方法/步驟
1
找到Opencv的安裝目錄,例如我的安裝目錄在F盤(pán),找到相應(yīng)的安裝目錄如下所示
2
可以看到上圖中有兩個(gè)目錄文件夾,而我們要找的源代碼就在source這個(gè)文件夾下,打開(kāi)這個(gè)目錄
3
在上圖中找到modules,打開(kāi)后可以看到很多文件夾,每個(gè)文件夾下都存放了不同類型領(lǐng)域的源代碼
4
下面我們以查找Opencv中圖像處理函數(shù)filter2D的源代碼為例,它存在improc這個(gè)目錄下
5
打開(kāi)上圖中的src文件夾,可以看到filter.cpp,而我們要的函數(shù)就在這個(gè)文件里面了
6
打開(kāi)filter.cpp文件,按快捷鍵CRTL F,直接搜索filter2D,即可以找到所要的程序代碼了
END
注意事項(xiàng)
溫馨提示:三擊下面語(yǔ)句,并拖動(dòng)鼠標(biāo)左鍵,松開(kāi)后便可自動(dòng)進(jìn)入相應(yīng)經(jīng)驗(yàn)哦
如何利用OPENCV的matchShapes進(jìn)行輪廓匹配?
目前也在進(jìn)行輪廓匹配方面的研究。輪廓匹配的前提是要提取輪廓上的特征點(diǎn)并計(jì)算特征信息,然后根據(jù)特征信息進(jìn)行匹配。提取特征點(diǎn)的算法有很多,經(jīng)典的有SIFT,SURF,在openCV中都有實(shí)現(xiàn),然后使用魯棒性匹配算法robustMatch匹配。目前在看一篇論文《基于曲率特征的輪廓匹配算法》,講到的匹配算法感覺(jué)比較簡(jiǎn)單,第一步是多邊形逼近輪廓,來(lái)提取輪廓上的有效點(diǎn);第二步是計(jì)算輪廓上有效點(diǎn)的曲率;第三步是比較兩個(gè)輪廓曲率集的Hausdorff距離,論文中對(duì)Hausdorff距離的計(jì)算采用的了簡(jiǎn)化的方法。