(Opencv C++)數字圖像處理環境配置

首先我們需要安裝Visual Studio,其鏈接如下:https://visualstudio.microsoft.com/zh-hans/downloads/

這裏我們選擇下載的版本爲社區版(社區版是免費的):

然後安裝一些基本的插件,我安裝的如下圖:

接下來我們需要去下載OpenCV的官方庫:https://opencv.org/

這裏我們點擊OpenCV4.0,進入下面的界面:

這裏選擇OpenCV4.0還是OpenCV3.0都可以,但是兩個庫會有區別(暫時發現有些宏定義改變了),這裏我們選擇的是OpenCV3.0。

下載完之後我們需要解壓,解壓完成之後會生成如下的文件夾(解壓的路徑一定要清楚,不要忘了):

該文件夾裏面會包含如下文件:

接下來我們需要配置環境變量:選中此電腦點擊鼠標右鍵,選擇屬性,出來如下界面,然後選擇高級系統設置

在高級裏面選擇環境變量:

然後在系統變量裏面選擇編輯:

然後將相應的位置添加到環境變量裏面:

添加完之後我們需要註銷一下用戶,然後讓其生效。

接下來我們需要打開VS2017進行相應的庫路徑配置:

首先新建一個項目:

選擇Visual C++ Windows控制應用臺程序,存儲位置不要包含中文路徑:

創建完成之後會出現如下界面:

處理之後剩下這樣:

然後我們將屬性管理器窗口調出:

會發現右邊窗口下面多了個屬性管理器

然後點擊Debug|x64

然後打開VC++目錄:

添加下面三個路徑(opencv3.4.4是我自己創建的文件夾,這裏可以不用管):

接下來我們要添加庫目錄:

這裏我們添加的是vc15的庫:

然後我們需要添加鏈接器的輸入:

添加的文件如下:

這兩個文件所在的目錄如下:

配置完成之後點擊應用即可。

然後還有一些其它的操作:

將Debug改成x64(這裏我們只配置了Debug|x64的庫,所以用這個編譯,不然會報錯)。

我們改成不適用預編譯頭。

然後我們用如下代碼測試一下打開一張圖片:

#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
	//讀入一張圖片
	Mat scr = imread("3.jpg");
	//顯示讀入的圖片
	imshow("【載入的圖片】",scr);
	//等待60000ms後關閉
	waitKey(60000);
	return 0;
}

效果圖如下:

可能出現的問題:

(1)、有圖片打開,但是灰色的。這裏我們將代碼改成如下:

#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
	//讀入一張圖片
	Mat scr = imread("3.jpg");
	//打開一個窗口
	namedWindow("【載入的圖片】", 1);
	//顯示讀入的圖片
	imshow("【載入的圖片】",scr);
	//等待60000ms後關閉
	waitKey(60000);
	return 0;
}

我們這裏載入一個窗口讓其顯示。

效果:

(2)、版本問題:

這裏我們重定向一下就好了。

完。

 

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