OpenCV2學習筆記(十五):利用Cmake高速查找OpenCV函數源代碼
在使用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。等到最下方信息顯示框顯示點擊“
能夠看到opencv.slnproject了。用VS打開它,能夠搜索全部函數的源代碼。
相比第一種方法,顯然這樣的查閱函數的方法更加便捷~
OpenCV2學習筆記(十五):利用Cmake高速查找OpenCV函數源代碼