由於網(wǎng)路上的環(huán)境設(shè)定教學大多停留在2.4.9和32位元,這邊就來發(fā)一下自己摸出來的3.1 x64設(shè)定。
※因為是初學+自學所以有任何錯誤請不吝嗇指證※
來到3.1終於可以看到opencv有對於Visual Studio 2015進行support,在此版本之前若使用VS15建置opencv會遇到的問題真的滿多的,但由於VS非常肥大,所以這邊是使用VS13來當範例,不過VS15的環(huán)境設(shè)定大同小異,後面會順便說明。
系統(tǒng)環(huán)境:
OS:Windows 10 Enterprise
BASE:Visual Studio 2013
※2016/05/02 VS2015親測可用,設(shè)定方法不變
OpenCV Version:3.1 x64
※下面的設(shè)定均假設(shè)opencv放在c:\的情況下進行說明
Step1 設(shè)定環(huán)境變數(shù)
本機(我的電腦)>右鍵>內(nèi)容>進階系統(tǒng)設(shè)定>系統(tǒng)變數(shù)
找到Path按下編輯(如沒有請自行新增)
※如果已有設(shè)定再請先加上";"後在打上變數(shù),不要洗掉原本的設(shè)定。
新增
C:\opencv\build\x64\vc12\bin
※VS15 請使用vc14
Step2 建立專案
開啟VS,然後建立一個C++專案,選擇win32主控臺應(yīng)用程式,並且勾選"空專案"
在方案總管中的原始程式碼新增項目,加入>新增項目 選擇C++檔(.cpp)
Step3 環(huán)境設(shè)定
在方案總管中找到ConsoleApplication1(你的專案名稱)上面按下右鍵>屬性
然後選到VC++目錄,等等要設(shè)定的東西就是include目錄、程式庫目錄及連結(jié)器
include目錄
加入:
C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2
程式庫目錄
加入:
C:\opencv\build\x64\vc12\lib
※VS15 請使用vc14
連結(jié)器
>輸入>其他相依性
加入:
opencv_world310d.lib
※不帶d是release版本
※相較之前的3.0或是2.x版本,3.1在這邊的設(shè)定簡化了非常多:D
x64設(shè)定
這大概是最關(guān)鍵的地方了...自己在這邊就卡了很久才好不容易找到方法
在上面的紅框處點選下拉選擇組態(tài)管理員,下面的紅框下拉點選新增,並且新增x64平臺,然後確定。到這邊恭喜設(shè)定完成,可以開始使用opencv~這設(shè)定也真夠煩人的=__=
下面附上一段測試用的程式碼:
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("C:\img.png");
imshow("Hello World!", img);
waitKey();
}