1、首先下载opencv3.3
链接:/s/12tWfiPsgpglmd6mNMwZhvw
提取码:p572
下载之后双击打开解压到文件夹中,我的解压路径是:
D:\opencv
2、配置环境变量
安装完成之后,配置环境变量。具体操作:
右击此电脑→点击属性→点击更改设置→点击高级系统设置→点击环境变量→点击Path→点击编辑。如图所示。
进去之后,点击新建,将我们安装opencv3.3的位置下的bulid\x64\vc14\bin 加入。具体路径:D:\opencv\opencv\build\x64\vc14\bin
完成之后,退出就是点击应用和确定即可。
3、VS配置
打开VS,新建一个项目文件。新建一个win32控制台应用程序,名称可以自己取一个。右击源文件文件夹,添加新文件,文件名自己随便取一个。VS不会创建项目的就自己百度。
在属性管理器栏中,选中Debug|X64中的Microsoft.Cpp.x64.user,右键点击属性进入属性界面
点击VC++目录→点击包含目录→点击编辑
将之前的安装目录下的这三个目录添加进去:
D:\openCV\opencv\build\include
D:\openCV\opencv\build\include\opencv
D:\openCV\opencv\build\include\opencv2
做好这个后,回到VC++目录→点击库目录→点击编辑
将之前的安装目录下的这个目录添加进去。
D:\openCV\opencv\build\x64\vc14\lib
在D:\openCV\opencv\build\x64\vc14\lib目录下有这样两个文件opencv_world330.lib和opencv_world330d.lib,文件的区别是一个没有d结尾的对应的时release版,以d结尾的文件对应的是debug版。
做好这个后,回到初始的目录,点击链接器→点击输入→点击附加依赖项→点击编辑
我这里将debug版(opencv_world330d.lib)添加进去
接着你要设置VS是x64和debug
配置完成之后,测试一下。
将一张图片Fig.3.png(可以自己换个名字)放到如图所示的位置。
代码:
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv;int main() {Mat img = imread("Fig.3.png");// 在窗口中显示avatar imshow("avatar", img);// 等待6000 ms后窗口自动关闭 waitKey(6000);}
如果没有错误,这张图片就会显示出来。
但是,我在运行的时候,提示一个错误:
计算机缺少 opencv_world300d.dll,程序无法运行,
这是因为电脑C盘windows文件夹下的system32缺少dll文件。
由于我是Debug X64的,所以需要将opencv文件下的/x64/vc12/bin下面的3个dll文件拷贝到C盘system32文件夹中去。
复制粘贴到:
C:\Windows\System32
即可。