一、平台与软件下载
1.win10+vs2017+cmake3.10.2+opencv3.1.0+3.1.0contrib
注:opencv上官网下载,contirb模块与opencv版本相同
二、参考博客
1.opencv 3.1.0与contrib下载好了之后,直接用cmake编译...编译过程参考博客:
https://blog.csdn.net/liu798675179/article/details/51259505
三、注意事项
1.cmake编译
新建一个newbuild文件夹用来存放编译后的contrib
(1)第一次直接generate即可
(2)修改OPENCV_EXTRA_MODULES_PATH为*\opencv_contrib-master\modules
(3)再Configure,generate,结束cmake编译
2.打开工程文件
(1)重新生成解决方案,应为104个通过,0个失败
(2)仅在install下生成,应为1个成功生成,0个失败
3.环境变量配置
(1)用户变量新建一条,名为OPENCV
路径:*\OPENCV\newbuild\install
(2)在系统变量中的Path变量新建一条路径
*\OPENCV\newbuild\install\bin
4.vs2017环境配置
(1)包含目录:
*\opencv\newbuild\install\include
*\opencv\newbuild\install\include\opencv
*\opencv\newbuild\install\include\opencv2
(2)库目录:
*\opencv\newbuild\install\lib
*\opencv\newbuild\install\staticlib
(3)附加依赖项:
opencv_aruco310d.lib
opencv_bgsegm310d.lib
opencv_calib3d310d.lib
opencv_ccalib310d.lib
opencv_core310d.lib
opencv_datasets310d.lib
opencv_dnn310d.lib
opencv_dpm310d.lib
opencv_face310d.lib
opencv_features2d310d.lib
opencv_flann310d.lib
opencv_fuzzy310d.lib
opencv_hdf310d.lib
opencv_highgui310d.lib
opencv_imgcodecs310d.lib
opencv_imgproc310d.lib
opencv_line_descriptor310d.lib
opencv_ml310d.lib
opencv_objdetect310d.lib
opencv_optflow310d.lib
opencv_photo310d.lib
opencv_plot310d.lib
opencv_reg310d.lib
opencv_rgbd310d.lib
opencv_saliency310d.lib
opencv_shape310d.lib
opencv_stereo310d.lib
opencv_stitching310d.lib
opencv_structured_light310d.lib
opencv_superres310d.lib
opencv_surface_matching310d.lib
opencv_text310d.lib
opencv_tracking310d.lib
opencv_ts310d.lib
opencv_video310d.lib
opencv_videoio310d.lib
opencv_videostab310d.lib
opencv_xfeatures2d310d.lib
opencv_ximgproc310d.lib
opencv_xobjdetect310d.lib
opencv_xphoto310d.lib
ippicvmt.lib
5.将文件复制进windows系统文件夹C:\Windows\System32和 C:\Windows\SysWOW64 目录下
(1)*\OPENCV\opencv\build\x64\vc14\bin中的dll文件
(2)*\OPENCV\newbuild\install\bin中的dll文件
6.注:如果缺少opencv_hdf310d.lib文件,可以进System32查找该文件,并复制到C:\OPENCV\newbuild\install\lib目录下