VS2017逐步配置OpenCV教程

Robot_Tiger_發表於2020-12-21

VS2017逐步配置OpenCV教程

眾所周知,OpenCV框架最初出現在C++中,雖然現在python已經封裝了大部分opencv的功能包,博主也在python中嚐到了配置OpenCV和平時使用的甜頭,但是部分應用場景下基於python的opencv生態鏈還是不夠完善(例如我現在面臨的使用OpenCV配置Kinect環境進行影像採集的需求,且Kinect作為微軟的產品,很多API限制在VS中進行開發),因此針對VS環境下的OpenCV配置也是CV方向小白們需要掌握的基本技能。

一、配置環境

本次Opencv配置基於以下環境:
Windows10 專業版
Visual Studio2017社群版
OpenCV3.4.1

二、下載OpenCV安裝包

1.OpenCV官網下載

OpenCV官網連結:https://opencv.org/releases/

在這裡插入圖片描述找到OpenCV-3.4.1的安裝介面,點選Windows版本,稍等後會自動下載。
但是畢竟官網屬於外網,部分同學可能面臨下載過慢的問題,此時可是試一下後面的方式進行下載。

2.百度網盤下載OpenCV安裝包

我將已經下載好的OpenCV安裝包放在了百度網盤連結中,需要的同學可以自行下載,如果連結失效可以評論看到後我會傳送給你:

連結:https://pan.baidu.com/s/13nBqHrVvNVEIUmyUX2AguQ
提取碼:c1ak
複製這段內容後開啟百度網盤手機App,操作更方便哦–來自百度網盤超級會員V4的分享

二、解壓並安裝OpenCV

1.選擇路徑

在這裡插入圖片描述

2.配置系統環境變數

右鍵“我的電腦”–>屬性(R)–>高階系統環境設定–>環境變數
將OpenCV的環境變數新增至Path中。如圖:
在這裡插入圖片描述

3.檔案轉移與系統配置

完成以上兩步後
找到bin目錄下面的opencv_world341.dll、opencv_world341d.dll、opencv_ffmpeg341_64.dll3個檔案,分別複製到
C:\Windows\SysWOW64和C:\Windows\System32兩個資料夾中
在這裡插入圖片描述

三、VS2017內部配置

1.新建一個空C++專案;
2.選單欄->檢視->其他視窗->屬性管理器,找到Debug | x64(注意後面一般習慣使用Debugx64進行除錯,所以在這個下面進行配置),右鍵選擇“屬性”;
在這裡插入圖片描述
3.進入後首先在VC++目錄–>包含物件中新增如下路徑,其他不變
在這裡插入圖片描述
在這裡插入圖片描述
然後選擇“庫目錄”,新增如下路徑,其他不變
在這裡插入圖片描述在這裡插入圖片描述
4.找到連結器–>輸入–>附加依賴項,將檔案opencv_world341d.lib名稱貼上匯入即可,點選應用,設定生效。
在這裡插入圖片描述
在這裡插入圖片描述

5.最後在專案名稱處右鍵–>屬性–>連結器–>輸入–>附加依賴項,新增opencv_world341d.lib後應用生效即可。
在這裡插入圖片描述

四、測試

在工程中新建測試程式碼,輸入以下程式碼執行:

#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
using namespace cv;

int main()
{
	// 讀入一張圖片(絕對路徑,選擇自己的圖片路徑)
	Mat img = imread("F:\\test\\test1.jpg");
	// 建立一個名為 "test"視窗    
	namedWindow("test");
	imshow("test", img);
	return 0;
}

執行後不報錯,且正確顯示出圖片即證明VS上的OpenCV配置全部成功!

相關文章