VS2013 +OpenCV3.0.0 安裝&環境配置(網上很多說使用OPenCV3.2+VS2013的,3.2官方編譯庫只支持vc14(2015),會存在很多差庫的問題)
1.獲取安裝文件
從OpenCV官網下載Windows OpenCV 3.0.0版本(3.0.0版本支持vc11 vc12 x86 和 x64,幷包含靜態編譯庫,再往後的3.103.20 3.30 不包含靜態庫和對vc11 vc12 或者x86的支持),鑑於我們使用的開發工具是vs2013(vc12),所以選擇OpenCV3.0.0版本這個官方穩定支持vs2013 下x86 x64程序開發的版本。
地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/
2.安裝
雙擊opencv-3.0.0.exe解壓到安裝目錄,注意不要有中文路徑。
解壓之後目錄如下,我們需要的OpenCV庫再build目錄下,inclue目錄是使用的OpenCV頭文件,x86 和x64l兩個目錄對應32位和64位庫。
配置環境變量:以我的環境變量配置爲例,我的安裝目錄是C:\,所以環境變量配置是
C:\opencv\build\x86\vc12\bin;
C:\opencv\build\x64\vc12\bin
環境變量配置好之後重啓電腦或註銷重新登錄。
VS2013工程配置:
接下來就是vs2013使用OpenCV工程的配置。新建一個vs2013工程,在項目屬性里加入OpenCV包含路徑,如下圖。
連接器中加入OpenCV庫路徑,如下圖,這個地方使用的win32配置,說以庫路徑加的是x86路徑,如果是編譯64位程序應當更換爲x64庫路徑。
連接器加入依賴庫,如下圖。
測試:
測試代碼:
#include<iostream>
#include<opencv2\opencv.hpp>
using namespace std;
int main()
{
cv::Mat img = cv::imread("source_1.jpg");
cv::namedWindow("jpg");
cv::imshow("jpg", img);
cv::waitKey(0);
cout << CV_MAJOR_VERSION << endl;
return0;
}
測試結果: