Vs2015+opencv+contrib sdk 编译过程

来源:互联网 发布:电脑视频文件恢复软件 编辑:程序博客网 时间:2024/05/16 01:58

一、前期工作:安装vs2015 communition版本

一定要选择到vc++,没有VC++无法编译安装后续的编译步骤,在从2013升级到2015vs的时候碰到很多坑,最好把2013全删除,安装一个干净的2015vs

二、下载安装

  • OpenCV3.1下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/
  • OpenCVcontrib下载地址:https://github.com/Itseez/opencvcontrib

·        cmake-gui下载地址:https://cmake.org/files/  我的是cmake-3.8.0-rc1-win64-x64

三、使用cmake生成OpenCV.sln

打开CMake进行build配置(Configurecmake-gui.exe



第一行填入我们解压的OpenCV源文件路径: 
本人位置是在D:\搜狗高速下载\opencv\sources 
第二行填入我们想存放build工程的地方: D:/work/opencv/winbuild

点击Configure 选择VC++能识别到的地方,到vs2015安装目录去看下,看哪个下面有VC++ 编译系统


点击finish

再点击Generate


选中红框里,按CTRL+f 搜索输入WITH_CUDA,WITH_CUDA选中去掉,如下图


search 框输入EXTRA,注意是大写的

value 项目下定位到D:\tools\opencv_contrib-master\modules,如下图所示


一切就绪点configure,点Generate


最终显示Coniguring doneGenerating done,如最下两行。

四、用VS2015编译生成debugrelease

1.      打开D:\work\opencv\winbuild目录下的OpenCV.sln


2.      找到CMakeTargets中的INSTALL,如上图,同时按Ctrl+shift+B去生成方案,然后就在D:\work\opencv\winbuild\install中发现了许多目录特别是binx86include,至此,debug版本的opencv的库文件就安装完成了。release版本的,方法相同,重复23即可。

五、新建、配置自己的项目

3.      新建一个项目ConsoleApplication1然后点项目-属性进行配置,配置为如下图


1.      VC++目录-->包含目录,添加:
D:\work\opencv\winbuild\install\include

2.      VC++目录-->库目录,添加:
D:\work\opencv\winbuild\install\x86\vc14\lib
D:\work\opencv\winbuild\install\x86\vc14\staticlib

3.      链接器-->输入-->附加依赖项,添加:(下面添加的release的版本,注意添加的库与编译选项要一致)


opencv_aruco310.lib
opencv_bgsegm310.lib
opencv_bioinspired310.lib
opencv_calib3d310.lib
opencv_ccalib310.lib
opencv_core310.lib
opencv_datasets310.lib
opencv_dnn310.lib
opencv_dpm310.lib
opencv_face310.lib
opencv_features2d310.lib
opencv_flann310.lib
opencv_fuzzy310.lib
opencv_highgui310.lib
opencv_imgcodecs310.lib
opencv_imgproc310.lib
opencv_line_descriptor310.lib
opencv_ml310.lib
opencv_objdetect310.lib
opencv_optflow310.lib
opencv_photo310.lib
opencv_plot310.lib
opencv_reg310.lib
opencv_rgbd310.lib
opencv_saliency310.lib
opencv_shape310.lib
opencv_stereo310.lib
opencv_stitching310.lib
opencv_structured_light310.lib
opencv_superres310.lib
opencv_surface_matching310.lib
opencv_text310.lib
opencv_tracking310.lib
opencv_ts310.lib
opencv_video310.lib
opencv_videoio310.lib
opencv_videostab310.lib
opencv_xfeatures2d310.lib
opencv_ximgproc310.lib
opencv_xobjdetect310.lib
opencv_xphoto310.lib
ippicvmt.lib

 


http://download.csdn.net/detail/fu_shuwu/9854766 这个下面有完整版本,图文并茂