教程描述
Windows 7
+Microsoft Visual Studio community 2015
+opencv-3.4.0-vc14_vc15.exe
一、工具/下載
- visual studio 2015 下載:Visual Studio IDE、Code Editor、Team Services 和移動中心
- opencv3.4 下載:OpenCV library
二、方法/步驟
1. vs2015下載安裝
搜索微軟中國官網(wǎng)Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。所寫的目標代碼適用于微軟支持的所有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。


點擊更多,查找Visual Studio


你可以在右上角搜索2015版,如果你選擇2017版,可以拿這篇教程作參考。

雙擊vs_community應(yīng)用程序進行安裝,按照指示一步步配置。
注意:



你可能需要
如何將visual studio 2015變成中文界面_百度經(jīng)驗
vs2015一鍵卸載所有組件工具,徹底卸載干凈。 - CSDN博客
VS2015基本教程_百度文庫
如何流利的使用microsoft visual studio 2015? - 知乎
2. opencv3.4.0下載配置
搜索opencv??開源計算機視覺庫——OpenCV(Open Source Computer Vision Library)是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法









安裝完畢之后,在其安裝目錄下可以看到兩個文件夾:build和sources,其中build是OpenCV使用時要用到的一些庫文件,是使用vs編譯成的項目,而sources中則是OpenCV為我們提供的一些demo示范源碼
進行環(huán)境變量的配置,我的電腦—>屬性—>高級系統(tǒng)設(shè)置—>環(huán)境變量


添加完畢后,確定,退出
注意:
- 3.1.0版本的OpenCV已經(jīng)將x86這個目錄刪除了,也就是說在VS 2015環(huán)境下不能進行32位的OpenCV編譯。
-
x64文件夾下分為vc14和vc15兩個文件夾,他們對應(yīng)于VS的版本,例如VS2015應(yīng)使用vc2017,而這里我們使用的是VS 2015,所以應(yīng)該使用vc14文件目錄
- 環(huán)境變量配置完畢之后,需要重啟電腦才能生效!
補充:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015,vc15 = Visual Studio 2017
3. 在VS2015上配置OpenCV
打開vs2015
新建一個c++項目,在起始頁,【新建項目】-》【win32控制臺應(yīng)用程序】,選好路徑和起好文件名后,點擊確定

進入win32應(yīng)用程序向?qū)ы撁婧?,點擊下一步,點擊附加選項的空項目


在解決方案資源管理器中右鍵點擊項目,點擊打開屬性


在 VC++目錄 - 包含目錄中新增包含目錄

點擊編輯

點擊右上角新建行(四個圖標最左的一個),依次輸入(根據(jù)你的opencv安裝目錄修改)
E:\opencv_vs\opencv\build\include
E:\opencv_vs\opencv\build\include\opencv
E:\opencv_vs\opencv\build\include\opencv2

勾選 從父級或項目默認設(shè)置繼承,點擊確定
在 VC++目錄 - 庫目錄 中新增庫目錄
類似的步驟輸入
E:\opencv_vs\opencv\build\x64\vc14\lib

勾選 從父級或項目默認設(shè)置繼承,點擊確定
在 鏈接器 - 輸入 - 附加依賴項 中新增附加依賴項

新增的附加依賴項為上一步新增的庫目錄中的.lib文件 ,opencv_world340.lib是Release模式版本,而opencv_world340d.lib是Debug模式版本

由于我們在Debug模式,所以輸入
opencv_world340d.lib

勾選 從父級或項目默認設(shè)置繼承,點擊確定
點擊應(yīng)用,確定
如果你還準備使用Release模式,左上角點擊切換

同樣的添加步驟,只是在添加附加依賴項時輸入
opencv_world340.lib

點擊確定,應(yīng)用,確定
在生成c++項目中,新建一個Cpp文件,在解決方案資源管理器中,右鍵點擊源文件-添加-新建項


選擇cpp文件,填寫文件名,點擊添加

輸入代碼
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main() {
Mat img = imread("pic.jpg");// 讀入一張圖片
namedWindow("小狒狒");// 創(chuàng)建一個名為 "小狒狒"窗口
imshow("小狒狒", img);// 在窗口中顯示圖片
waitKey(5000);// 等待5000 ms后窗口自動關(guān)閉
}
將圖片pic.jpg復制到工程目錄下面,與源碼位于同一目錄





參考:VS2015安裝教程(帶圖解+下載地址+超詳細) - CSDN博客
學習OpenCV(一):在vs2015上配置OpenCV3.0(附加測試程序) - u014625162的博客 - CSDN博客
在VS2015上配置OpenCV - CSDN博客
OpenCV學習筆記(一)——OpenCV3.1.0+VS2015開發(fā)環(huán)境配置 - 何樂不為~ - 博客園
