在Opencv3.0后续版本中,一些高级特征提取、立体视觉以及机器学习的相关库都集成在opencv_contrib包里面,使用之前需要额外编译配置。
需要的工具:
点击这里下载OpenCV3.2.0Win版本安装包
点击这里下载opencv_contrib-3.2.0.zip注意不带rc!
CMake、 Visual Studio 2015
准备
将下载的opencv_contrib-3.2.0.zip解压后放到OpenCV安装目录,我这里是C:\library\opencv,在此目录下建立文件夹mybuild存放编译文件。
开始编译
打开CMake,参照下图填写路径后点击Configure进行配置
弹出窗口选择VS2015 X64点击Finish
进行如下配置:(这里供参考)
OPENCV_EXTRA_MODULES_PATH填写C:\library\opencv\opencv_contrib-3.2.0\opencv_contrib-3.2.0\modules去掉
WITH_CUDACMAKE_INSTALL_PREFIX填写C:/library/opencv/build
点击Generate生成后打开mybuild文件夹下OpenCV.sln文件,编译生成ALL_BUILD和INSTALL项目即可。
配置过程中出现无法下载
ippicv_windows_20151201.zip,手动下载后放到sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d目录下重新进行Configure即可
VS2015开发环境配置
环境变量配置
Path环境变量添加C:\library\opencv\build\x64\vc14\bin
添加包含目录、库目录
新建VS2015工程,视图->其他窗口打开属性管理器,如下图所示进行配置:
在属性管理器中配置x64属性,VC++目录中包含目录添加如下信息:
1 | C:\library\opencv\build\include |
库目录中添加C:\library\opencv\build\x64\vc14\lib
链接器-输入-附加依赖项中添加:(Debug,如需Release版本请去掉d)
1 | opencv_aruco320d.lib |
测试
可以使用下列代码进行测试:
1 | #include opencv2/opencv.hpp |
运行截图如下: