這是opencv2.1版本下載,該資源用于基于c++的圖像處理,使用簡單方便,易于掌握,適合初學(xué)者入手。
opencv2.1版本是如題(非原創(chuàng),非轉(zhuǎn)載,非翻譯)。其實(shí)本菜鳥很糾結(jié)于CSDN博客文章的分類:原創(chuàng);轉(zhuǎn)載;翻譯。菜鳥以博客備忘,首先Google,然后試,最后寫博客,說是自己寫,其實(shí)是根據(jù)實(shí)際情況轉(zhuǎn)述別人的成果。建議文章分類中添加:轉(zhuǎn)述。這樣才能心安理得,要不頂著原創(chuàng)夸夸其談,心虛啊!
最近需要做圖像處理,打算使用的OpenCV,借了一本毛星云、冷雪飛著的《OpenCV3編程入門》,感覺確實(shí)不錯(cuò),講的很詳細(xì),但自己動手搭建的時(shí)候,遇到了很多問題,比如目前OpenCV官網(wǎng)最新的版本是OpenCV3.1.0,build里只有x64,但書上寫的很詳盡:不管是32位還是64位的操作系統(tǒng),在編譯程序的時(shí)候一般情況下,都是用的Win32的x86編譯器。但書上只強(qiáng)調(diào)了,配置為簡最好都使用x86版本,卻沒有給出新版OpenCV3中沒有x86的問題解決方法。以下配置方法僅屬于個(gè)人見解;若有什么不對的地方請指教啊。
在完成每一步驟后,記住點(diǎn)擊“確定”,以確保你的設(shè)置成功。
在某些步驟中注意要在Debug 和 Release 分別進(jìn)行配置。
1.首先是下載VS2010并安裝,這里不作贅述;(安裝目錄:D://Program Files/Microsoft Visual Studio 10.0)
2.下載并安裝OpenCV,我的版本是2.1(安裝目錄為D:/Program Files/OpenCV2.1)
////////////下面這步貌似不必要//////////////////
注意將路徑添加至Path中
///////////////////////////////////////////
3.下載并安裝CMake,下載版本為Windows(Win32 Installer),安裝目錄為D:/Program Files/CMake 2.8
4.運(yùn)行cmake-gui(D:/Program Files/CMake 2.8/bin),設(shè)置路徑為OpenCV安裝路徑(本文檔假定安裝位置為:D:/Program Files/OpenCV2.1),并創(chuàng)建子目錄D:/Program Files/OpenCV2.1/vs2010,用于存放編譯結(jié)果。將數(shù)據(jù)填入指定文本框中
5.點(diǎn)擊“Configure”,在彈出對話框中選中Visual Studio 10.0;單選框中選項(xiàng)選擇程序默認(rèn)的;然后點(diǎn)擊Fnish;程序會自動完成“Configure Done”;
6.然后點(diǎn)擊“configure”,接著點(diǎn)擊“Generate”。程序完成“Generate Done”。
7.完成以上步驟后,將在D:/Program Files/OpenCV2.1|vs2010目錄下生成OpenCV.sln的VC Solution File,接著請用vs2010打開OpenCV.sln,完成以下操作:
7.1在Debug下,選擇“解決方案資源管理器”下的“解決方‘OpenCV’”,點(diǎn)擊右鍵,運(yùn)行“重新生成解決方案”,若編譯無錯(cuò),在選擇“INSTALL”項(xiàng)目,運(yùn)行“生成”。
7.2在Release下,選擇“解決方案資源管理器”下的“解決方‘OpenCV’”,點(diǎn)擊右鍵,運(yùn)行“重新生成解決方案”,若編譯無錯(cuò),在選擇“INSTALL”項(xiàng)目,運(yùn)行“生成”。
此時(shí),OpenCV的*d.dll文件(for debug)和*.dll文件(for release)將出現(xiàn)在D:/Program Files/OpenCV2.1/vs2010/bin目錄中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)將出現(xiàn)在D:/Program Files/OpenCV2.1/vs2010/lib目錄;頭文件*.h出現(xiàn)在D:/Program Files/OpenCV2.1/vs2010/include/opencv中。
可以被VS C++ 2010調(diào)用的OpenCV動態(tài)庫生成完畢
8.配置Windows環(huán)境變量Path
D:/Program Files/OpenCV2.1/vs2010/bin
8.接下來的工作很重要:
要將OpenCV和VS2010配置好,必須先創(chuàng)建一個(gè)工程:注意 沒有創(chuàng)建工程是不能進(jìn)行配置的。
比如:我們創(chuàng)建一個(gè)MFC應(yīng)用程序,名稱為“Test”
點(diǎn)擊確定,接下來是一些設(shè)置問題:
單擊完成。
9.點(diǎn)擊 項(xiàng)目à屬性à配置屬性àVC++目錄 對 “常規(guī)”子菜單的“包含目錄”和“庫目錄”進(jìn)行編輯。
注意 在 配置 Debug 和Release下進(jìn)行相同操作 ,每次修改后記住保存。
在包含目錄下添加
D:/Program Files/OpenCV2.1/vs2010/include/opencv
在庫目錄下添加D:/Program Files/OpenCV2.1/vs2010/lib
10.右鍵單擊 “Test”選中“屬性”,進(jìn)入“Test屬性頁”,
為項(xiàng)目的Debug配置增加依賴的庫:
cv210d.lib; cvaux210d.lib;cxcore210d.lib; highgui210d.lib ;ml210d.lib; cxts210.lib ( 注意!:別忘了分號)
為項(xiàng)目的Release配置增加依賴的庫:
cv210.lib; cxcore210.lib; cxts210.lib; highgui210.lib ;ml210.lib ;cvaux210.lib
配置完成。
配置完成后,可以在Debug和Release系分別對程序進(jìn)行調(diào)試。