1、首先下载opencv3.3 链接:https://pan.baidu.com/s/12tWfiPsgpglmd6mNMwZhvw 提取码:p572 下载之后双击打开解压到文件夹中,我的解压路径是: D:\opencv 2、配置环境变量 安装完成之后,配置环境变量。具体操作: 右击此电脑→点击属性→点击更改设置→点击高级系统设置→点击环境变量→点击Path→点击编辑。如图所示。 进去之后,点击新建,将我们安装opencv3.3的位置下的bulid\x64\vc14\bin 加入。具体路径:D:\opencv\opencv\build\x64\vc14\bin 完成之后,退出就是点击应用和确定即可。 3、VS2015配置 打开VS2015,新建一个项目文件。新建一个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)添加进去 接着你要设置VS2015是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 即可。