天天看點

codeblock搭建opencv開發環境

之前在vs中适用opencv,感覺新版vs 太大了,是以打算使用codeblock結合opencv開發。在網上搜尋了一下,有不少的教程,最開始嘗試的就是去官網下載下傳一個版本的opencv後解壓到某一個檔案夾下面,然後就去使用這個檔案配置codeblock工程,配置的方式網上有很多,大概就是工程右鍵,build options,然後去配置search directories和link settings。但是在配置好後拷貝一段代碼後一直提示有問題,不是說缺少opencv_coreXXX.dll檔案,就是opencv運作程式無法正常啟動(0x000007b),最後發現可能是自己下載下傳的時沒有通過編譯的版本(似乎記得之前好像也是在官網直接下載下傳的),同樣搜尋了編譯教程,使用cmake和mingw編譯,過程有點慢,大概半個小時,然後配置工程即可。當然也可以直接下載下傳一個編譯好的opencv版本直接使用。

編譯opencv我是按照這個教程來進行的,http://www.cnblogs.com/yongjiuzhizhen/p/4930284.html。沒有遇到問題,注意一下自己下載下傳的版本,我的計算機是win7 64 codeblock16.01 opencv2.4.10

以上就可以正常運作,但是每次都需要配置項目,有點麻煩。對于我自己的codeblock,在建立project時就可以選擇opencv project,然後可以配置自己的opencv工程,配置的時候選擇上面我們自己編譯儲存的那個檔案夾,也就是包含include和lib的那個檔案夾,下一步選擇你的opencv版本和每個目錄的位置,最開始一直通不過,說在指定目錄下面沒有檔案,但是我去看了一下,确實是存在的,最後直接給定一個絕對位址,通過了,進入main.cpp中有一個測試函數。這樣配置一次之後每次建立opencv project就不需要重新配置了,因為會儲存之前的配置,還有幾行測試代碼,很不錯的。

codeblock搭建opencv開發環境
codeblock搭建opencv開發環境

提醒:這裡的目錄是指自己編譯之後的目錄

codeblock搭建opencv開發環境

提醒:三個路徑按照預設的沒有通過,但是給定絕對位址後沒有問題,可能是我沒有配置一些東西,如果不是很影響就給定絕對位址

codeblock搭建opencv開發環境

繼續閱讀