在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_CUDA
CMAKE_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 |
运行截图如下: