Opencv 例程講解 開頭篇----window下例程編譯


      衆所周知,Opencv一個基於(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上,擁有衆多的API函數。個人覺得學習Opencv最好的方法之一是閱讀opencv自帶的opencv_tutorials,opencv2refman文檔,運行opencv自帶的tutorials和example程序。opencv目前編寫了大量的tutorials和example程序,來介紹大量API函數的使用。其中opencv的官方文檔可以在官網中找到,在下載的opencv程序中也能找到;然而tutorials和example程序需要自己編譯opencv程序時候才能生成,而編譯的過程和步驟在opencv的官方tutorials文檔中可以找到。

1、官方文檔在哪裏可以找到?

(1)首先,在官網的這個網址可以找到:http://opencv.org/documentation.html, 包括所有版本的html文檔和最新版本的pdf文檔下載。

(2)如果你下載了一個opencv程序,解壓後,可以在這個路徑找到opencv的官方文檔:..\opencv\build\doc,這裏包括了opencv版本的所有pdf文檔,但不包括JAVA的API文檔,目前java的api文檔只有html文檔。

2、tutorials和example程序編譯

 在tutorials文檔中第一章Introduction to opencv相關的介紹,包括linux平臺,window平臺,ios平臺等的環境配置,介紹的很詳細,英文好的小夥伴們可以直接去根據tutorial去編譯。這裏我簡單的將自己的經驗分享給大家,如果有認識不到,理解有問題的歡迎小夥伴們指正,共同學習。


步驟1:首先,去官網下載opencv程序,http://opencv.org/downloads.html,可以選擇自己需要的版本,目前opencv發佈的最新版本是opencv2.48,

下載地址爲:Opencv2.48 for window

步驟2:運行opencv程序,解壓到某個路徑

步驟3:window下編譯opencv需要CMAKE,viusal studio,本文用的CMAKE2.8,vs2010,下載安裝好即可。

步驟4:打開CMAKE,按下圖設置好源碼路徑和編譯工程路徑,這裏的源碼路徑設置爲剛纔的解壓文件中sources文件夾,這裏建議將Grouped選項選上

步驟5:點擊Configure 按鈕,會提示編譯工程路徑不存在,點擊確定即可,會彈出窗口,這裏可以選擇編譯的IDE,這裏我選擇vs2010(對應viusal  studio 10),如果打算編譯64位的dll,則可以選擇vc2010 win64,點擊finish

步驟6:開始生成配置參數,等待一會,如果之前將Grouped選項選上,便可看到類似如下的Configure


步驟7:點開build選項,將build_examples的選項打上勾,以生成tutorial和example的例程,取消build_tests和build_perf_tests的選項,這兩個不常用,可以取消掉。


步驟7:打開enabele選項,確保enable_solution _folders選項打上勾,可以保證生成的工程分組到不同的文件夾中

步驟8:重新點擊configure按鈕,在生成的configure信息中,我們可以看到C/C++examples 爲YES

步驟9:點擊Generate按鈕,生成工程,不一會兒,在下面的信息欄中出現Generating done字樣,說明工程文件已經生成好了,現在進入到之前配置的工程目錄,就可以發現生成好的配置文件,用vs2010打開opencv.sln即可,如果之前有將enable_solution _folders選項打上勾,便可發現,工程安裝類型分佈在不同的文件夾中,這樣十分方便查找。現在就可以編譯opencv源碼和例程程序了。

window下編譯opencv源碼的過程就介紹完了,整個過程還是挺簡單的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章