【VS2015+OpenCV】安裝配置

教程描述

Windows 7
+Microsoft Visual Studio community 2015
+opencv-3.4.0-vc14_vc15.exe


一、工具/下載


二、方法/步驟

1. vs2015下載安裝

Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。所寫的目標代碼適用于微軟支持的所有平臺,包括Microsoft Windows、Windows MobileWindows CE、.NET Framework、.NET Compact Framework和Microsoft SilverlightWindows Phone。

搜索微軟中國官網(wǎng)

進入官網(wǎng)

點擊更多,查找Visual Studio

點擊進入下載界面

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

下載完成后解壓縮

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

在下面的安裝界面點選自定義安裝,點擊下一步

選擇自己需要的模塊,VS2015全部安裝所需空間很大,加載軟件也會很慢,對于VS的重度用戶和硬盤空間無壓力的同學,可以安裝全部

你可能需要

如何將visual studio 2015變成中文界面_百度經(jīng)驗
vs2015一鍵卸載所有組件工具,徹底卸載干凈。 - CSDN博客
VS2015基本教程_百度文庫
如何流利的使用microsoft visual studio 2015? - 知乎


2. opencv3.4.0下載配置

??開源計算機視覺庫——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)了圖像處理和計算機視覺方面的很多通用算法

搜索opencv

進入官網(wǎng)

點擊最新版下載

下拉

這里我選擇去GitHub

你可以選擇Android版,iOS版,window版,最后兩個是opencv的源碼文件,不必下載,是包含在你下的版本中的。我下載的是window版exe文件,下載完成后的文件如圖

雙擊打開下載好的opencv-3.4.0.exe文件,進行安裝(其實是解壓),選擇安裝目錄

等待

完成

安裝完畢之后,在其安裝目錄下可以看到兩個文件夾:build和sources,其中build是OpenCV使用時要用到的一些庫文件,是使用vs編譯成的項目,而sources中則是OpenCV為我們提供的一些demo示范源碼

進行環(huán)境變量的配置,我的電腦—>屬性—>高級系統(tǒng)設(shè)置—>環(huán)境變量

找到Path變量,選中并雙擊點擊編輯,添加“;opencv安裝路徑\build\x64\vc14\bin”(注:英文輸入法中的“;”是分割符,用于與前面其他軟件的配置參數(shù)分開)

添加完畢后,確定,退出

注意:

  • 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ū)ы撁婧?,點擊下一步,點擊附加選項的空項目

點擊完成

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

更改平臺,選擇x64(64位),左上角的配置默認Debug

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文件,在解決方案資源管理器中,右鍵點擊源文件-添加-新建項

出現(xiàn)界面

選擇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復制到工程目錄下面,與源碼位于同一目錄

此時發(fā)現(xiàn)程序有誤

原來,在VS 2015中不能進行32位的OpenCV的編譯,而且我們整個配置過程都是針對于64位系統(tǒng)而進行的,在工具欄中切換一下就好

改為x64后,果然好了

開始調(diào)試,結(jié)果如下

可以工具欄修改為Release再試一次,結(jié)果一樣

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 想到iOS/OS X項目的依賴管理,第一個想到的一定是大名鼎鼎的CocoaPods。下面是Carthage介紹里面...
    boxKUn閱讀 642評論 0 1
  • 小程序的組織,分成兩部分,一部分是全局,一部分是頁面,全局由三個文件組成,分別是app.js,app.json,a...
    Catch_the_tail閱讀 201評論 0 2
  • lepus搭建 監(jiān)控mysql 整體環(huán)境: 192.168.1.30 mini1 監(jiān)控機 192.168.1.31...
    W朱珠W閱讀 1,191評論 0 0
  • Jupyter notebook 是什么? 歡迎學習本課程——如何使用 Jupyter notebook。Jupy...
    Jackpot_0213閱讀 2,190評論 0 6
  • 靈魂是光 是能量 靈魂帶著累世的智慧 靈魂通過輪回轉(zhuǎn)世來修行 前世今生 即是偶然的相遇 亦是必然的宿命 輪回 我們...
    塵光閱讀 399評論 4 3

友情鏈接更多精彩內(nèi)容