1. 程式人生 > >OpenCV2學習筆記(十五):利用Cmake高速查找OpenCV函數源代碼

OpenCV2學習筆記(十五):利用Cmake高速查找OpenCV函數源代碼

one 生成 img log 分享 lan 學習筆記 全部 modules

在使用OpenCV時,在對一個函數的調用不是非常了解的情況下,通常希望查到該函數的官方聲明。而假設想進一步研究OpenCV的函數,則必須深入到源碼。

在VS中我們能夠選中想要查看的OpenCV函數,點擊右鍵-> 轉到定義。我們能夠非常清楚地了解到函數的簡單聲明,可是並沒有給出源碼。

這是由於openCV將非常多函數被增加了函數庫,並被編譯成了dll。所以僅僅能看到函數申明,沒法看到源碼。


第一個方法:在官網下載OpenCV後須要解壓縮,完畢後能夠找到OpenCV的解壓文件夾打開,在source/modules中存放著全部函數的源代碼,手動打開就可以。相比之下。下面方法更為便捷。


步驟一:我的OpenCV安裝(解壓)文件夾是E:/opencv/opencv。首先須要安裝Cmake,能夠到官網http://www.cmake.org去下載並按默認設置安裝安裝就可以。


步驟二:打開Cmake,在第一行Where is the source code”後面的那個“Browse Source...”button,選擇OpenCV的安裝路徑。我的Opencv2.0安裝路徑為E:/opencv/opencv/,這裏須要選擇source目錄。因此輸入E:/opencv/opencv/source,同理點擊第二行的Browse Build...”button並選擇生成的源代碼路徑。

這裏放置在C:/OpenCV sources目錄中,設定完畢後點擊左下方的configure。


技術分享


步驟三:在彈出的對話框中選擇第一項,並在下拉框中選擇編譯平臺。因為本人電腦上安裝的是VS2013 64位版本號。因此,就選擇Visual Studio 12 2013 Win64,點擊Finish


技術分享


步驟四:須要一段時間,完畢時出現下面界面:


技術分享


步驟五:再次點擊Configurebutton,完畢時紅色部分消失,為下面狀態:


技術分享


步驟六:點擊Generate”button。等到最下方信息顯示框顯示點擊

Generate done”時全部步驟完畢!至此,就生成了包括OpenCV函數源碼的Visual Studioproject文件;進入project文件所在的路徑C:/OpenCV source


技術分享


能夠看到opencv.slnproject了。用VS打開它,能夠搜索全部函數的源代碼。


技術分享


技術分享


技術分享



相比第一種方法,顯然這樣的查閱函數的方法更加便捷~






??

OpenCV2學習筆記(十五):利用Cmake高速查找OpenCV函數源代碼