目录
1,下载压缩包
opencv***.exe
opencv的压缩包是自解压文件,后缀是exe,也就是执行的时候解压自己内部的数据。
2,解压之后放到C盘
3,配置环境变量
前辈们推荐配置用户变量,
新建OPENCV_HOME C:\opencv
编辑PATH
C:\opencv\build\x64\vc14\lib
4,配置工程
首先把项目改成x64的,而不是x86的。
然后配置项目目录:
这4个目录,把如下目录都丢进去
C:\opencv;
C:\opencv\build;
C:\opencv\build\include;
C:\opencv\build\x64\vc14\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)添加库
#pragma comment(lib,"../x64/vc14/lib/opencv_world452.lib")
#pragma comment(lib,"../x64/vc14/lib/opencv_world452d.lib")
注意:release对应无d版,debug对应有d版,注意把对应的顺序放上面。
正常思路好像是只需要一个?但是如果只有452d.lib,而有的函数只在452.lib里面有,那就编译不过了。
一句话,opencv太难用了!
(4)添加dll
把opencv_world452.dll等dll复制到C:\Windows\System32下面
6,opencv其他组件安装配置
以xfeatures2d为例,和opencv差不多,先在https://github.com/opencv/opencv_contrib下载源码,放在c盘,然后把目录配进项目的查找目录。