一、下載OpenCV3.1.0並安裝
2、安裝
點擊exe文件進行安裝
3、添加opencv路徑至系統環境變量
我的電腦->屬性->高級系統設置->高級->環境變量->系統變量->Path->編輯,將OpenCV安裝目錄的bin目錄添加進去,本人電腦上的路徑爲:D:\soft\opencv3.1\build\x64\vc12\bin
二、VS2013配置OpenCV3.1.0
1、首先,打開VS2013並新建工程如下:
2、 接着,在源文件處新建一個main.cpp文件如下:
這樣就完成了新建工程的任務,接下來就要對我們新建的工程進行設置了。下面是重點,也是關鍵。
3、將32位編譯器Win32改爲64位編譯器x64,操作如下圖:
這樣操作之後,屬性管理器窗口多出了兩個東西如下:
4、接下來在Debug|x64或者Relase|x64右鍵(這裏以Debug爲例):
添加屬性表,名稱改成一個方便自己記憶的名字,我這裏用的是OpenCV3.1.0_Debug.props
5、接着,在我們新添加的屬性表處右鍵選擇屬性,然後就會得到一個很親切的窗口。接下來,總共有三個東西需要設置:包含目錄、庫目錄、附屬依賴項,一個一個進行配置。
- 第一,編輯包含目錄如下,選擇build文件夾中的include文件夾操作如下:
(1)原本只配置D:\soft\opencv3.1\build\include,後面的使用中就可以在我們程序的開頭將與OpenCV有關的頭文件通過“#include<opencv2\opencv.hpp>”這樣的方式包含進來了。
(2)將opencv2目錄(D:\soft\opencv3.1\build\include\opencv2)配置進來,則#include<opencv2\opencv.hpp>”改寫成“#include<opencv.hpp>”
-
第二,編輯庫目錄,類似於編輯包含目錄,將\build\x64\vc12\lib的路徑添加到庫目錄中如下圖(容易知道,lib也就是library庫的縮寫):
- 第三,添加附屬依賴項如下:
需要注意的是,我們這裏添加的附屬依賴項是以“d”結尾的,也即是Debug模式的,如實想用Release模式的話,則將上面的“opencv_world310d.lib”改爲“opencv_world310.lib”即可。
6、接下來,進行測試上述配置過程是否正確。顯示一張圖片
#include <iostream>
#include <opencv.hpp>
using namespace std;
using namespace cv;
void main() {
//讀入一張圖片,一參爲圖片的絕對路徑,二參爲枚舉常量,有 IMREAD_COLOR、IMREAD_GRAYSCALE等
Mat srcImg = imread("C:/Users/12534/Desktop/1.png");
imshow("源圖像", srcImg);
waitKey();//暫停窗口
}
三、後期使用
下面也是重點,當你下一次再打開VS新建工程的時候,你需要做的僅僅是下面的事情:
- 第一步:新建工程;
- 第二步:打開配置管理器(上面有說到如何打開),將Win32改爲x64;
- 第三步:在屬性管理器中,添加現有屬性表,將上面製作好的OpenCV3.1.0_Debug.props添加進來如下圖所示。