OpenCV 3.4 的環境搭建過程

寫在前面:本篇博客將要蔣健如何安裝OpenCV ,首先將會對OpenCV 作簡要的介紹,然後會詳細介紹如何安裝OpenCV,如何配置環境變量,這裏我使用的編譯器是VS(visual stdio),如果還沒有安裝VS,點擊下面鏈接進行安裝:https://blog.csdn.net/weixin_42119041/article/details/98875877

1.OpenCV 簡要介紹:(如果你已經知道OpenCV 是做什麼的,這一部分可以不用看,直接看第二部分(如何安裝))

1、OpenCV是什麼?

OpenCV是一個跨平臺的程序框架,程序框架也可以理解是一個庫或者是包,就

像是c的庫文件一樣,添加相應的頭文件我們就可以使用庫裏面的函數和常量。

2、OpenCV可以做什麼?

OpenCV 是 open source Computer Vision 的縮寫,從字面的意思我們就知道:

開源的計算機視覺,裏面包含了實現圖像處理和計算機視覺方面的很多通用算

法。簡單的來說,OpenCV包含很多別人已經開發好的算法,像人臉識別、人臉檢測的算法,我們直接拿來這些算法直接用即可,當然如果你的水平夠高,你也

可以查看其源碼,對源碼進行和優化。

3、OpenCV函數接口

因爲OpenCV 的源碼就是使用c語言以及大量的c++編寫的,但是提供了許多語言

的接口,比如Python 、matelab等等。但大多數的還都是使用c++以及Python來

開發。

2.安裝步驟:

前面第一部分簡單的介紹了OpenCV是什麼,是做什麼的,以及開發的語言,那

麼現在重頭戲來了,就是如何安裝以及使用OpenCV的第一個例子。

1、下載安裝包:

下載安裝包可以選擇去官網下載,這裏給出鏈接https://opencv.org

但是訪問外網的時候速度特別慢,所以下載的很慢,點擊上

面的鏈接,即可進入官網,一進去應該就是最新版本推薦,比如:

此時的最新版本是4.1.1,點擊learn more,可以查看所有版本的OpenCV:
在這裏插入圖片描述
選擇安裝的適合的操作系統,這是我選擇windows,當然你也可以其他的操作系統的版本:
在這裏插入圖片描述
進入下載界面,默認自動下載:
在這裏插入圖片描述
下載完成後點擊安裝包,解壓,會推薦解壓到某個地方,建議不要放在c盤(以後除非是系統文件,否則所有下載的文件都不要放在c盤)我一般安裝在D:/,因爲OpenCV解壓完成後就是一個根目錄,所以我們不需要再在D:/下新建一個文件夾,解壓後,就會看到D盤下有一個名爲OpenCV的文件夾。上圖:
在這裏插入圖片描述

這裏我給出已經從官網上下載好的一個 3.4.1.版本的安裝包,百度雲盤鏈接:https://pan.baidu.com/s/1RJCZhY–NcKQ5OAu_glnUA點擊直接下載就行,如果覺得版本低,就選擇官網吧!

2、配置環境變量

** 計算機 -->屬性–>高級系統設置–>環境變量–>找到系統變量–>path–>編輯–>新建–>輸入你的OpenCV的bin目錄,例如,我的就是D:\opencv\bin ,環境變量就配置完成了,很簡單 **上圖:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
至此環境變量已經配置好,下一步就是在VS中鏈接OpenCV庫。

3、工程目錄的配置

就想是在C語言中一樣,想要使用這個庫,就必須能夠使編譯器在你的電腦上找到這個庫,也就是需要配置工程目錄

3.1 包含目錄(include)的配置

首先使用VS(visual stdio)新建一個c++工程,新建一個控制檯應用程序
文件–>新建–>項目:
在這裏插入圖片描述
選擇windows控制檯應用程序:
在這裏插入圖片描述
修改項目名稱爲:HelloOpenCV–>確定:
在這裏插入圖片描述
進入主題,開始配置 ,視圖–>其他窗口–>屬性管理器:
在這裏插入圖片描述
屬性管理器窗口如下:
在這裏插入圖片描述
Debug|x64–>右擊屬性:
在這裏插入圖片描述
VC++目錄–>包含目錄:,添加包含目錄:
d:\opencv\build\include;
d:\opencv\build\include\opencv;
d:\opencv\build\include\opencv2;

至此包含目錄(include)已經配置完成,下面添加庫目錄(lib):
在這裏插入圖片描述

3.2 庫目錄(lib)的配置

在這裏插入圖片描述
VC++目錄–>包含目錄:,添加包含目錄:
d:\opencv\build\x64\vc14\lib;

至此, 庫目錄(lib)的配置就完成了,下面進行 鏈接庫 配置

3.3 鏈接庫的配置

鏈接器–> 輸入–>附加依賴庫 :opencv_world341d.lib,因爲我安裝的是3.4.1版本的,所以是341d.lib如果是其他版本的,以此類推,比如你安裝的是4.1.1版本的,則配置爲opencv_world411d.lib;
在這裏插入圖片描述
至此,整個配置就結束了,下面我們來驗證一下是否正確

4.驗證配置是否正確

我們驗證的方法是從硬盤讀入一張圖片進入內存, 並將照片顯示在指定的窗口上,我們不需要知道代碼的具體含義,只需要幅值我的代碼且能正確顯示就說明你上述的步驟都已經配置正確
代碼如下:

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
	// 讀入一張圖片(測試圖片)
	Mat img = imread("d:/imageTest.jpg");
	// 創建一個名爲 "測試窗口"的窗口
	namedWindow("測試窗口");
	// 在窗口中顯示測試圖片
	imshow("測試窗口", img);
	// 等待執行操作後窗口關閉
	waitKey();
}

在這裏插入圖片描述

我們可以看到執行後的結果:產生了一個“測試窗口” ,在窗口上顯示了一張圖片,由此可以看出我們已經配置完成,大功告成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章