目录
1,下载压缩包
opencv***.exe
opencv的压缩包是自解压文件,后缀是exe,也就是执行的时候解压自己内部的数据。
2,解压之后放到C盘
3,配置环境变量
前辈们推荐配置用户变量,
新建OPENCV_HOME C:\opencv
编辑PATH 新增:
C:\opencv\build\x64\vc15\lib
C:\opencv\build\x64\vc15\bin
C:\opencv\build\java\x64
C:\opencv\build
4,配置工程
首先把项目改成x64的,而不是x86的。
然后配置项目目录:
这4个目录,把如下目录都丢进去
C:\opencv;C:\opencv\build;C:\opencv\build\include;C:\opencv\build\x64\vc15\lib;C:\Windows\System32;
最后配置[链接器 LINKER]的[输入INPUT]:
在附加依赖项中输入opencv_world452.lib和opencv_world452d.lib
5,代码
(1)头文件
如:
#include<opencv2/opencv.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/core/mat.hpp>
hpp据说是cpp和.h的结合,不过.h头文件本就是可以放函数的。
可能语法或者其他机制不一样吧,没研究。
(2)命名空间
using namespace cv;
(3)添加库
#ifdef NDEBUG
#pragma comment(lib,"../x64/vc14/lib/opencv_world452.lib")
#pragma comment(lib,"../x64/vc14/lib/opencv_world452d.lib")
#else
#pragma comment(lib,"../x64/vc14/lib/opencv_world452d.lib")
#pragma comment(lib,"../x64/vc14/lib/opencv_world452.lib")
#endif
PS:release对应无d版,debug对应有d版,需要把对应的顺序放上面,用宏的话就可以兼容两种场景。
(4)添加dll
把opencv_world452.dll等dll复制到C:\Windows\System32下面
6,opencv其他组件安装配置
以xfeatures2d为例,和opencv差不多,先在https://github.com/opencv/opencv_contrib下载源码,放在c盘,然后把目录配进项目的查找目录。