生活随笔
收集整理的這篇文章主要介紹了
VC 2010下安装OpenCV2.4.4
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明:
安裝平臺:32位XP,VS2010;OpenCV 2.4.4不支持VC 6.0;網上有很多用CMake編譯OpenCV的安裝教程,這里建議先不要自己編譯,如果使用預編譯好的庫有問題,再嘗試自己編譯。希望大家好好看看每一部分的注意事項,看懂了再去配置,不然錯了,還不知道錯在哪里。尤其要注意自己的操作系統的位數,還有相應的路徑。
目錄 ?[隱藏] - 1?一、下載OpenCV
- 2?二、設置環境變量
- 2.1?用戶變量設置
- 2.1.1?設置PATH
- 2.1.2?新建OpenCV變量
- 2.2?系統變量設置
- 3?三、配置VS2010
- 4?四、測試程序
- 4.1?4.1、程序代碼
- 4.2?4.2、運行結果
- 4.2.1?4.2.1、Debug下的運行結果
- 4.2.2?4.2.2、Release下的運行結果
- 5?作者
|
?
[編輯]
一、下載OpenCV
從本站下載欄目?http://www.opencv.org.cn/index.php/Download?下載 OpenCV for Windows(也即 OpenCV-2.4.4.exe 文件)。將 OpenCV-2.4.4.exe 解壓并放到某個目錄下,例如?C:\Program Files\OpenCV244?(本人的解壓目錄)。解壓后的目錄結構如下圖。
[編輯]
二、設置環境變量
右鍵單擊我的電腦→屬性→高級→環境變量。
[編輯]
用戶變量設置
[編輯]
設置PATH
選中PATH,單擊編輯。在PATH的末尾添加以下路徑:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin。
注意:1、要在該路徑前添加英文分號;,以與前面的路徑隔開,但該路徑末尾不可加英文分號;,除非還要在其后添加路徑;2、可根據自己的情況,將其改為你的opencv\build\x86\vc10\bin文件夾所在的路徑;3、如果是64位系統,可將opencv\build\x86\vc10\bin改為opencv\build\x64\vc10\bin。
[編輯]
新建OpenCV變量
單擊新建,在彈出的對話框中,將變量名和變量值分別設置為OpenCV和C:\Program Files\OpenCV244\opencv\build。
注意:1、變量名可以自己定義;2、變量值可修改為你的opencv\build文件夾所在的路徑。
[編輯]
系統變量設置
[編輯]
設置PATH
選中PATH,單擊編輯。在PATH的末尾添加以下路徑:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin。
注意:1、要在該路徑前添加英文分號;,以與前面的路徑隔開,但該路徑末尾不可加英文分號;,除非還要在其后添加路徑;2、可根據自己的情況,將其改為你的opencv\build\x86\vc10\bin文件夾所在的路徑;3、如果是64位系統,可將opencv\build\x86\vc10\bin改為opencv\build\x64\vc10\bin。
說明:設置完環境變量,需要重啟電腦,才能生效。
[編輯]
三、配置VS2010
配置VS2010,亦即告訴VC去什么地方尋找OpenCV的頭文件和庫。打開VS2010,選擇菜單“工具”→“選項”→“項目和解決方案”→“VC++目錄”,在VS2010中打開此選項,如下圖所示,顯示編輯功能被否決。
可以在具體的項目中,對特定的項目單擊右鍵→屬性來設置,只是這樣的設置無法被繼承,每一個項目都需要單獨設置,太過繁瑣,因此需要一個能夠被繼承的全局設置,方法如下:要求:確保VS2010中至少有一個工程被打開。這里采用新建一個工程的辦法,以便后面測試程序。
[編輯]
準備工作
1、打開VS2010,新建項目→win32控制臺項目→完成。2、點擊“視圖”→“其他窗口”→“屬性管理器”,結果如下圖所示。
[編輯]
配置VC10
1、從左側項目中打開“Debug| Win32”→“Microsoft.Cpp.Win32.user”,如下圖所示。2、雙擊“Microsoft.Cpp.Win32.user”,彈出如下圖所示的窗口。3、點擊左側VC++目錄,編輯右側的可執行文件目錄、包含目錄與庫目錄,分別添加對應的路徑。對應的路徑如下:1)可執行文件目錄C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
說明:1、可根據自己的情況,將其改為你的opencv\build\x86\vc10\bin文件夾所在的路徑;2、如果是64位系統,可將opencv\build\x86\vc10\bin改為opencv\build\x64\vc10\bin。
2)包含目錄C:\Program Files\OpenCV244\opencv\build\includeC:\Program Files\OpenCV244\opencv\build\include\opencvC:\Program Files\OpenCV244\opencv\build\include\opencv2
說明:1、可根據自己的情況,將其分別改為你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夾所在的路徑;
2、這里的include目錄為build文件夾下的include目錄,不要選成與build文件夾在同一個根目錄下的那個include文件夾。
3)庫目錄C:\Program Files\OpenCV244\opencv\build\x86\vc10\lib
說明:1、可根據自己的情況,將其改為你的opencv\build\x86\vc10\lib文件夾所在的路徑;2、如果是64位系統,可將opencv\build\x86\vc10\lib改為opencv\build\x64\vc10\lib。
4、附加依賴項單擊“鏈接器”→“輸入”→“附加依賴項”,如下圖所示。如下圖所示,在附加依賴項里,添加opencv\build\x86\vc10\lib文件夾里的lib文件名稱:opencv_calib3d244d.libopencv_contrib244d.libopencv_core244d.libopencv_features2d244d.libopencv_flann244d.libopencv_gpu244d.libopencv_highgui244d.libopencv_imgproc244d.libopencv_legacy244d.libopencv_ml244d.libopencv_nonfree244d.libopencv_objdetect244d.libopencv_photo244d.libopencv_stitching244d.libopencv_ts244d.libopencv_video244d.libopencv_videostab244d.lib
opencv_calib3d244.libopencv_contrib244.libopencv_core244.libopencv_features2d244.libopencv_flann244.libopencv_gpu244.libopencv_highgui244.libopencv_imgproc244.libopencv_legacy244.libopencv_ml244.libopencv_nonfree244.libopencv_objdetect244.libopencv_photo244.libopencv_stitching244.libopencv_ts244.libopencv_video244.libopencv_videostab244.lib
說明:上面的庫為opencv\build\x86\vc10\lib里面的庫文件,文件名后面有小寫字母“d”的為Debug庫(調試模式庫),沒有“d”的為Release庫(發布模式庫)。末尾的244
是版本號,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾數字為243。如果版本不一樣,要改正,使其一致。
[編輯]
四、測試程序
[編輯]
4.1、程序代碼
#include
#include
using namespace cv
;
void main
()
{IplImage
*src
;src
= cvLoadImage
("lena.jpg"); //這里將lena.jpg和lena.cpp文件放在同一個文件夾下cvNamedWindow
("lena",CV_WINDOW_AUTOSIZE
);cvShowImage
("lena",src
);cvWaitKey
(0);cvDestroyWindow
("lena");cvReleaseImage
(&src
);
}
[編輯]
4.2、運行結果
[編輯]
4.2.1、Debug下的運行結果
[編輯]
4.2.2、Release下的運行結果
[編輯]
作者
可能會出現問題:
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
解決方法:
項目-->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否] ? ----------->只要設這個就可以了
本文轉自:(“http://wiki.opencv.org.cn/index.php/VC_2010下安裝OpenCV2.4.4”)
總結
以上是生活随笔為你收集整理的VC 2010下安装OpenCV2.4.4的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。