操作系統(tǒng)為win10,vs版本為2015或2017瞎饲,OpenCV選擇3.4.0口叙。
一、下載OpenCV3.4.0:
解壓縮后安裝嗅战。我安裝到了D盤妄田。
之后會看到D盤中有一個名為“opencv”的文件夾俺亮。其中的build文件夾(主要是build\include\opencv和opencv2文件夾)中有opencv中的各種頭文件,后面我們會為這些頭文件設置路徑疟呐。
二脚曾、從Visual Studio官網(wǎng)下載VS2015/2017社區(qū)版(community)
選擇要安裝的組件時選擇C++有關的組件即可。
三启具、配置Path環(huán)境變量
右擊此電腦->屬性->高級系統(tǒng)設置->高級->環(huán)境變量->系統(tǒng)變量中的Path選項
點擊編輯本讥,在編譯環(huán)境變量窗口中選擇新建,將OpenCV安裝目錄\build\x64\vc14\bin添加進去鲁冯。比如我的就是D:\opencv\build\x64\vc14\bin拷沸。安裝了vs2017的話要改成vc15,之后涉及到的同理晓褪。
四堵漱、配置路徑。
打開VS涣仿,新建項目勤庐,選擇Visual Studio C++項目下Win32控制臺應用程序。設置好文件名和存放地址之后單擊“確定”好港,在新窗口中單擊“完成”愉镰。
之后會獲得類似這樣的界面(本電腦上裝了2015,但二者在這里的區(qū)別僅限于框的左右)钧汹,點擊視圖->其他窗口->屬性管理器:
這里注意屏幕上方偏左部分丈探,Debug后面的X86要改為X64。
屬性管理器我已經一路點“△”成了如上的情況拔莱,右擊Microsoft.Cpp…碗降,點擊“屬性”進入編輯頁面。
如圖所示塘秦,在包含目錄中添加:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
build之前的部分是安裝目錄讼渊,之后的D:\opencv同理。
“VC++目錄”下尊剔,在“庫目錄”中添加D:\opencv\build\x64\vc14\lib ?這個路徑爪幻。
接著單擊“鏈接器”->“輸入”->“附加依賴項”,選擇編輯须误,添加:opencv_world340d.lib
最后一步是在Windows文件夾下介入OpenCV動態(tài)鏈接庫(D:\opencv\build\x64\vc14\bin)挨稿, 把這個文件夾中所有的dll都復制到Windows操作系統(tǒng)的目錄下。路徑是C:\Windows\System32京痢。
五奶甘、寫個程序測試一下吧!
一步步到了這里历造,OpenCV已經配置成功了甩十。
打開“視圖”中的“解決方案資源管理器”
在stdafx.h中添加如下圖所示語句船庇。iostream之類的是程序實現(xiàn)其他功能用到的其他頭文件,一句opencv2/opencv.hpp包含了所有和OpenCV有關的函數(shù)所在的頭文件侣监。
回到CPP文件鸭轮,輸入測試代碼。
#include “stdafx.h”
using namespace cv;
using namespace std;
void main()
{
Mat srcImage = imread("1.jpg");
imshow("【原始圖】", srcImage);
waitKey(0);
}
將一張名為“1.jpg”的圖片放到文件保存的目錄下(和cpp文件一個目錄)橄霉。
單擊“本地Windows調試器”窃爷,就會有圖像顯示。
值得注意的是姓蜂,如果電腦聯(lián)網(wǎng)按厘,那么vs會從微軟的網(wǎng)絡庫中加載符號,速度極慢钱慢,所以最好斷開網(wǎng)絡在單擊調試逮京。