安裝 | OpenCV4.2.0 + VS2017安裝教程

/********************************************

博主github:https://github.com/MichaelBeechan
博主CSDN:https://blog.csdn.net/u011344545

******************************************/

一、下載

OpenCV4.2.0下載鏈接:

https://zh.osdn.net/projects/sfnet_opencvlibrary/releases/

https://github.com/opencv/opencv/archive/4.2.0/opencv-4.2.0.tar.gz

https://pan.baidu.com/s/1IYjIV-ZEXqG6pNtc98AsHw 提取碼: wbju

https://sourceforge.net/projects/opencvlibrary/

VS2017下載鏈接:

https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes

Window下Visual Studio VS2015 VS2017 各版本下載地址
CMake-3.17.0下載鏈接:

http://www.linuxfromscratch.org/blfs/view/svn/general/cmake.html

二、安裝

VS2017下載下來直接安裝就行了:選擇你所需要安裝的包,一鍵安裝

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

激活祕鑰

Enterprise[企業版]:

NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

Professional[專業版]:

KBJFW-NXHK6-W4WJM-CRMQB-G3CDH
OpenCV4.2.0安裝就是直接解壓或者exe安裝就okay了

在這裏插入圖片描述
點擊File
在這裏插入圖片描述
點擊你想下載的版本號
在這裏插入圖片描述
最後點擊下載的文件就Okay了

選擇opencv-4.2.0-vc14_vc15.exe

三、配置

1、打開解壓後的opencv文件,其目錄如下圖

在這裏插入圖片描述

2、右鍵單擊“這臺電腦(此電腦)”-> 屬性 -> 高級系統配置 -> 環境變量

在這裏插入圖片描述

3、在“系統變量”中新建“OPENCV_HOME”,輸入D:\OpenCV\opencv\build\bin(這個要看你安裝的opencv在哪兒),在“Path”中添加%OPENCV_HOME%,點擊確定。

在這裏插入圖片描述

4、打開VS2017,新建空項目,自定義項目名稱和路徑,點擊確定。

在這裏插入圖片描述

5、 在VS2017界面點擊 視圖 -> 其他窗口 -> 屬性管理器

在這裏插入圖片描述

6、Project1 -> Debug|x64 -> 右鍵 -> 屬性

在這裏插入圖片描述
在這裏插入圖片描述

7、在 VC++目錄 中,點擊“包含目錄”,然後編輯,添加(看自己安裝目錄而定)
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv2

在這裏插入圖片描述

8、在 VC++目錄 中,點擊“庫目錄”,然後編輯,添加(看自己安裝目錄而定)
D:\OpenCV\opencv\build\x64\vc14\lib

在這裏插入圖片描述

9、點擊 鏈接器 -> 附加依賴項,添加(只添加後綴爲d的debug文件)
opencv_world401d.lib

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

10、配置完成,重啓VS2017,寫測試代碼,測試配置

在這裏插入圖片描述

測試成功!!!!

注意!!!!!!!

如果你沒有進行我接下來的這步的話,你運行程序會出現錯誤:找不到opencv_world420d.dll
所以你必須還得把這個文件複製到:C:\Windows\System32 和 C:\Windows\SysWOW64中,這樣你才能看到上面圖片的顯示結果!!!!!

測試代碼(顯示一張圖)

#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(int argc, char* argv[])
{
	const char* imagename = "E:\\OpencvWork\\firstOpenCV\\\star.jpg";//此處爲你自己的圖片路徑

	//從文件中讀入圖像
	Mat img = imread(imagename, 1);

	//如果讀入圖像失敗
	if (img.empty())
	{
		fprintf(stderr, "Can not load image %s\n", imagename);
		return -1;
	}
	//顯示圖像
	imshow("image", img);

	//此函數等待按鍵,按鍵盤任意鍵就返回
	waitKey();
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章