在学校的机房里做毕设,每次重启电脑都要重新配置一次环境。所以把此次配置opencv的过程记录下来,以备下次查阅。
(建议先看一下第四步,避免像我一样走弯路)

一、首先在官网or镜像网站上下载安装包。我是在一位大佬的服务器上面下载的。感谢大佬。

链接:

怎么查看自己的opencv安装在哪里_文件复制


双击运行,并安装。我的安装目录为:C:\Program Files\opencv

怎么查看自己的opencv安装在哪里_文件复制_02

二、配置系统变量
右键“此电脑”,属性->高级系统设置->环境变量->系统变量->path
添加:C:\Program Files\opencv\opencv\build\x64\vc14\bin

怎么查看自己的opencv安装在哪里_#include_03


怎么查看自己的opencv安装在哪里_文件复制_04


点击确定,并全部保存。

之后,把C:\Program Files\opencv\opencv\build\x64\vc14\bin的opencv_world451.dll和opencv_world451d.dll文件复制到C:\Windows\SysWOW64这个文件夹,

将C:\Program Files\opencv\opencv\build\bin的opencv_ffmpeg451_64.dll复制到C:\Windows\System32这个文件夹。

怎么查看自己的opencv安装在哪里_#include_05

三、VS2017配置属性管理器(每配一次环境,只针对这一个项目,下次新建项目还要重新配置)

在vs2017新建一个项目(取名为test),打开,在菜单栏中,找到”调试(D)“的选项,点击最下面的“test属性”。

左侧找到“配置属性”->VC++目录。

① 在“包含目录”中,添加“C:\Program Files\opencv\opencv\build\include\opencv2”和“C:\Program Files\opencv\opencv\build\include”

② 在“库目录”中,添加“C:\Program Files\opencv\opencv\build\x64\vc14\lib”

保存。

怎么查看自己的opencv安装在哪里_文件复制_06


③ 左侧找到“链接器”->输入->附加依赖项。添加“opencv_world451d.lib”

保存。

怎么查看自己的opencv安装在哪里_文件复制_07


怎么查看自己的opencv安装在哪里_#include_08


四、手动添加dll文件

此时,项目编译通过,但运行的时候,显示找不到opencv_world451d.dll.

我遂删除了原来的工程,新建一个工程,从第三步重新配置……

在该项目的debug中添加了opencv_world451d.dll文件(就是把这个文件复制过去)。

复制到“D:\design\test\x64\Debug” 和 “D:\design\test\test\x64\Debug”

怎么查看自己的opencv安装在哪里_系统变量_09


怎么查看自己的opencv安装在哪里_系统变量_10


五、测试opencv

我随便截了张图,命名为test.png,放在D:\design目录下。

测试小程序如下:(把图片读入并显示)

#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
	Mat srcImage = cv::imread("D://design//test.png");
	if (!srcImage.data)
		return 1;
	imshow("srcImage", srcImage);
	waitKey(0);
	return 0;
}

怎么查看自己的opencv安装在哪里_opencv_11


如此,便可以了。