- 在配置过程中如果出现问题,直接拉到教程最后看下,能不能解决。
1.安装opencv
首先是安装opencv,我是从官网下的,下载opencv,在官网下载最近的版本即可。 我是windows10系统,下载对应Windows的最新版。
下载后解压就不说了,解压后如下(每个版本可能解压后不太一样):
然后我们需要修改环境变量,修改环境变量步骤如下:右键“我的电脑”->”属性”->”高级系统设置”->”环境变量”->”系统变量Path”,添加“D:\opencv\build\x64\vc14\bin”(以自己下载路劲为准),添加成功后关闭界面。
环境变量配置完成。
2.安装VS2017
我用的是vs2017社区版,vs官网下载地址,按照正常流程下载就可以了。
下载完成后,点击这个可执行文件
接着会有解压界面,是否继续等,正常继续就行
根据个人情况进行安装,我安装的是如下几个:
安装的过程可能会比较长,耐心等待。安装完成后根据个人情况选择界面啥的就不多说了。
3.配置环境
新建一个项目
新建源文件
点击“视图”进入到属性管理器,或者点击下面的属性管理器都可以
我是64位系统,所以debug版本对应x64,如果你是32位系统,则对应x86
在这里以64位为例,双击debug x64进入如下的界面,首先修改包含目录,添加以下三个目录地址:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
然后修改工程库目录,添加库目录:D:\opencv\build\x64\vc15\lib
最后修改链接库,将opencv中的lib库添加进去,文件名称后面有d的是debug版本,没有d的release版本的。因为我一般用的是debug版,所以添加的是debug版。
到这里就完成了,建议重新启动下。
4.测试
#include<iostream>
#include<opencv2/core.hpp>
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("1.jpg"); //读一张图片
namedWindow("原画"); //创建一个“原画”窗口
imshow("原画", img); //在窗口中显示图片
waitKey(6000); //等待6000ms关闭窗口
return 0;
}
运行代码将会在界面上显示一张图片
如果出现文件找不到这类问题,检查变量的配置,特别是库目录和包含目录;如果是模型不符合,那你需要检查debug版本和你配置变量的版本是否一致;另外运行的时候一定要注意有返回值!
- 这是我转载别人的文章,当我第二次按照这篇文章配置的时候出了好多错误。所以下面我把该注意的写一下。
- 1、如果找不到属性管理器选项的话看下面这张图
- 2、环境变量中放的路径是build\x64\vc14\bin,而在vs2017中设置库目录的时候放的是build\x64\vc15\lib。 区别在于一个是vc14,另一个是vc15。一个是bin,另一个是lib.
- 3、那个后缀是lib的文件,不是直接放在库目录中,而是放在链接器/输入/附加依赖项下面,并且只需要文件名。