13
OpenCV 2.4.2」在「Code::Blocks 10.05」環境設定(Win 7) 假設我們都已經安裝好 OpenCV 2.4.2 Code::Blocks 10.05 ,且預設的安裝路 徑為「D:\opencv」以及系統環境變數 PATH 的值為 D:\opencv\build\x86\vc10\bin;D:\opencv\build\common\tbb\ia32\vc10; D:\opencv\build\x86\mingw\bin; (環境變數設定完後可能需要重新開機,後面 有補充設定環境變數的方法)以下開始介紹 OpenCV 2.4.2 Code::Blocks 10.05 裡的設定流程: 1. 開啟 Code::Blocks 後,在最上面列表中找到「Setting」並選取「Compiler and debugger 」。

OpenCV 2.4.2在codeblocks 10.05的環境設定

  • Upload
    -

  • View
    6.986

  • Download
    9

Embed Size (px)

Citation preview

Page 1: OpenCV 2.4.2在codeblocks 10.05的環境設定

「OpenCV 2.4.2」在「Code::Blocks 10.05」環境設定(Win 7)

假設我們都已經安裝好 OpenCV 2.4.2 和 Code::Blocks 10.05,且預設的安裝路

徑為「D:\opencv」以及系統環境變數 PATH 的值為

D:\opencv\build\x86\vc10\bin;D:\opencv\build\common\tbb\ia32\vc10;

D:\opencv\build\x86\mingw\bin; (環境變數設定完後可能需要重新開機,後面

有補充設定環境變數的方法)。

以下開始介紹 OpenCV 2.4.2 在 Code::Blocks 10.05 裡的設定流程:

1. 開啟 Code::Blocks 後,在最上面列表中找到「Setting」並選取「Compiler

and debugger…」。

Page 2: OpenCV 2.4.2在codeblocks 10.05的環境設定

2. 選取「Search directories」的「Compiler」,點選「Add」並新增兩個路徑:

D:\opencv\build\include 和 D:\opencv\include\opencv。

Page 3: OpenCV 2.4.2在codeblocks 10.05的環境設定

3. 選取「Search directories」的「Linker」,點選「Add」並新增兩個路徑:

D:\opencv\build\x86\vc10\lib 和 D:\opencv\build\x86\vc10\staticlib。

Page 4: OpenCV 2.4.2在codeblocks 10.05的環境設定

4. 選取「Linker settings」,點選「Add」把 D:\opencv\build\x86\vc10\lib、

D:\opencv\build\x86\vc10\staticlib 和 D:\opencv\build\x86\mingw\lib

三個資料夾下的 lib 全部加入。再點選「OK」,就完成 OpenCV 2.4.2 在

Code::Blocks 的設定了,也就可以開始寫 OpenCV 的函式庫,實際測試看

看了。

Page 5: OpenCV 2.4.2在codeblocks 10.05的環境設定

一般寫 C/C++在 Code::Blocks 創建專案之補充:

1. 用盡辦法點選「專案」,以下是其中兩種方式。

2. 選擇「Console application」,再點選「Go」。

Page 6: OpenCV 2.4.2在codeblocks 10.05的環境設定

3. 選擇您要的使用的程式語言,再點選「Next」。

4. 輸入專案名稱和放置專案文件夾的路徑。(路徑一定要設,不然會有問題。)

Page 7: OpenCV 2.4.2在codeblocks 10.05的環境設定

5. 嗯…...,點選「Finish」。

6. 雙擊「main.cpp」後,就可以開始寫一隻程式來實測 OpenCV 的程式碼囉!

Page 8: OpenCV 2.4.2在codeblocks 10.05的環境設定

7. 編譯與執行的地方。

8. 簡單轉灰階的程式碼執行結果。

Page 9: OpenCV 2.4.2在codeblocks 10.05的環境設定

Windows 7 環境變數設定之補充:

1. 在「桌面」或是「資料夾旁」的電腦上,點選右鍵的「內容」。

Page 10: OpenCV 2.4.2在codeblocks 10.05的環境設定

2. 點選左上角的「進階系統設定」。

3. 點選「進階」裡的「環境變數」。

Page 11: OpenCV 2.4.2在codeblocks 10.05的環境設定

4. 使用「新增」或是「編輯」要設定的 PATH 值為:

D:\opencv\build\x86\vc10\bin;D:\opencv\build\common\tbb\ia32\vc10;

D:\opencv\build\x86\mingw\bin; (或是把要設定的 PATH 值,加在原有 PATH

值的後面,記得以「;」隔開)。

設定完成後,點選「確定」完成環境變數的設定。

Page 12: OpenCV 2.4.2在codeblocks 10.05的環境設定

參考資料:

http://programacion-vision-digital.bligoo.com.mx/media/users/13/67048

3/files/78908/configurar_opencv_242_con_codeblocks_10-05.pdf

設定時遇到的一些小問題:

1. 有關綠字的部分,如果沒設定的話,是可以執行沒有使用到「cv namespace」

(例如:imread 不能使用,會出現「遺失 libopencv_core242.dll」的訊息。

而 cvLoadImage 卻可以用) 的程式碼,這是參考資料裡沒有提到的,也沒有

說要把綠字加進去的地方。

2. 在使用有「cv namespace」的函式,還需要再另外下載兩個 dll 檔:

「libgcc_s_dw2-1.dll」和「libstdc++-6.dll」,然後放到

「D:\CodeBlocks\MinGW\bin」裡頭。在官方網站下載的 Code::Blocks

10.05(mingw 版)裡的 MinGW 編譯器裡是沒有這兩個檔案的。

3. 還有一些函式 Code::Blocks 在寫程式時,還沒有抓到(像:image.copyTo,

image.rows, image.cols 等等),不知道是哪裡設定沒有設好,但可以編譯執

行成功。

Page 13: OpenCV 2.4.2在codeblocks 10.05的環境設定

資源下載:

1. OpenCV 2.4.2

http://opencv.org/downloads.html

2. Code::Blocks-10.05mingw

http://www.codeblocks.org/downloads/26

3. libgcc_s_dw2-1.dll

「http://pt.sourceforge.jp/projects/sfnet_openmarias/downloads/libg

cc_s_dw2-1.dll/」

4. libstdc++-6.dll

「http://de.sourceforge.jp/projects/sfnet_hamilton/downloads/stdcpp

6/2/2.0/dev-bin/libstdc++-6.dll/」

Author: Yu-Chun Hsu

Date: 10/04/2012