2010年9月29日 星期三

Dev C++使用OpenCV2.0

今天在Lab裝 來寫寫過程~~
在學校抓OpenCV2.0
不知道一直在當機什麼意思的...= =
http://www.opencv.org.cn/download/OpenCV-2.0.0a-win32.exe
當機就算了 還抓超慢...
發點牢騷~~

抓下來後先安裝
安裝沒什麼特別要注意的事項
是在Dev C++這邊要引用比較麻煩!!

打開Dev C++的主程式
寄件者 OpenCV2.0
首先是Compiler的部分
寄件者 OpenCV2.0
工具 -> 編譯器選項
寄件者 OpenCV2.0
編譯器頁面裡 然後新增組態
自己定義一個名稱
寄件者 OpenCV2.0
這邊我是打 "OPENCV2.0"
再來往下看
寄件者 OpenCV2.0
把 "在連結器命令列中加入以下的指令" 的checkbox打勾
然後輸入以下字串
"-llibcxcore200 -llibcv200 -llibcvaux200 -llibhighgui200 -llibml200"

第二部分是設定路徑
選到目錄頁面
寄件者 OpenCV2.0
然後選擇子頁面"二進位檔"
寄件者 OpenCV2.0
加入以下兩個路徑
"C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2"
"C:\OpenCV2.0\bin"
二進位檔的部分就完成

寄件者 OpenCV2.0
再選到子頁面"函式庫"
寄件者 OpenCV2.0
加入一項路徑
"C:\OpenCV2.0\lib"
函式庫完成

寄件者 OpenCV2.0
選到子夜面"C引入檔"
寄件者 OpenCV2.0
加入一項路徑
"C:\OpenCV2.0\include\opencv"
C引入檔完成

最後一項路徑是C++引入檔
寄件者 OpenCV2.0
選到子頁面"C++引入檔"
寄件者 OpenCV2.0
加入一項路徑
"C:\OpenCV2.0\include\opencv"
C++引入檔完成

最後還有一個動作
寄件者 OpenCV2.0
在"C:\OpenCV2.0\include\opencv"中找到"cxoperations.hpp"檔
寄件者 OpenCV2.0
跳到66行 修改第68行
寄件者 OpenCV2.0
圖片上弄錯啦~~
在"#if __GNUC__ >=4"後面加上"||__MINGW32__"
大功告成~~

再來就是測試一下 是不是OK了!!
隨便選一項sample來做測試
寄件者 OpenCV2.0
我選的是"squares.c"這個檔
寄件者 OpenCV2.0
然後compile & run
接著就可以看到結果啦!!
寄件者 OpenCV2.0
參考文章:
Win7+OpenCV2.0 ( VC2008 and Dev C++ )

沒有留言: