##利用Cmake快速查找OpenCV函數源碼
在使用OpenCV時,在對一個函數的調用不是很了解的情況下,通常希望查到該函數的官方聲明。而如果想進一步研究OpenCV的函數,則必須深入到源碼。在VS中我們可以選中想要查看的OpenCV函數,點擊右鍵-> 轉到定義,我們可以很清楚地了解到函數的簡單聲明,但是并沒有給出源代碼。這是因為openCV將很多函數被加入了函數庫,并被編譯成了dll,所以只能看到函數申明,沒法看到源代碼。
??????? 第一個方法:在官網下載OpenCV后需要解壓縮,完成后可以找到OpenCV的解壓目錄打開,在source/modules中存放著所有函數的源碼,手動打開即可。相比之下,以下方法更為便捷。
??????? 步驟一:我的OpenCV安裝(解壓)目錄是E:/opencv/opencv。首先需要安裝Cmake,可以到官網[http://www.cmake.org](http://www.cmake.org/)去下載并按默認設置安裝安裝即可。
??????? 步驟二:打開Cmake,在第一行“Where?is?the?source?code”后面的那個“Browse?Source...”按鈕,選擇OpenCV的安裝路徑。我的Opencv2.0安裝路徑為E:/opencv/opencv/,這里需要選擇source文件夾,因此輸入E:/opencv/opencv/source,同理點擊第二行的“Browse?Build...”按鈕并選擇生成的源碼路徑。這里放置在C:/OpenCV sources文件夾中,設定完成后點擊左下方的configure。

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

??????? 步驟四:需要一段時間,完成時出現以下界面:

??????? 步驟五:再次點擊Configure按鈕,完成時紅色部分消失,為以下狀態:

??????? 步驟六:點擊“Generate”按鈕,等到最下方信息顯示框顯示點擊“Generate?done”時所有步驟完成!至此,就生成了包含OpenCV函數源代碼的Visual?Studio工程文件;進入工程文件所在的路徑C:/OpenCV source:

??????? 可以看到opencv.sln工程了,用VS打開它,可以搜索所有函數的源碼。



??????? 相比第一種方法,顯然這種查閱函數的方法更加便捷~
- 前言
- Win8.1下OpenCV2.4.9+Qt5.3.2開發環境搭建
- OpenCV2學習筆記(一)
- OpenCV2學習筆記(二)
- OpenCV2學習筆記(三)
- OpenCV2學習筆記(四)
- OpenCV2學習筆記(五)
- OpenCV2學習筆記(六)
- OpenCV2學習筆記(七)
- OpenCV2學習筆記(八)
- OpenCV2學習筆記(九)
- OpenCV2學習筆記(十)
- OpenCV2學習筆記(十一)
- OpenCV2學習筆記(十二)
- OpenCV2學習筆記(十三)
- OpenCV2學習筆記(十四)
- OpenCV2學習筆記(十五)
- OpenCV2學習筆記(十六)
- OpenCV2學習筆記(十七)
- OpenCV2學習筆記(十八)
- OpenCV2學習筆記(十九)
- OpenCV2學習筆記(二十)
- OpenCV2學習筆記(二十一)
- OpenCV2學習筆記(二十二)