一、下载安装

OpenCV:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/

OpenCVcontrib:https://github.com/opencv/opencv_contrib/releases

cmake-gui:http://www.cmake.org/cmake/resources/software.html
下载并安装,其中cmake-gui的可执行文件在其bin目录中

二、使用cmake生成OpenCV.sln

打开cmake-gui
在where is the source code选择opencv的安装目录,我的是D:\opencv3.2.0\opencv\sources
在where to build the binaries里面选择要将opencv编译到的目录下面,我的是:D:\opencv3.2.0\opencv\mybuild
点击configure,在弹出的对话框内选择 Visual Studio 2015和default参数,点击finish。
建议打开vpn,因为过程中会下载一些文件,不翻墙无法下载且会报错。

这个时候cmake会开始编译,然后会在窗口中间出现一些键值对,在其中找到Name为OPENCVEXTRAMODULESPATH的参数,然后把它的Value设置为opencvcontrib的路径,我的是D:/Files/Codes/Tracking/Exp/opencvcontrib-master/opencvcontrib-master/modules
然后点击Generate,等待。中间报错根据具体错误处理。

三、用VS编译生成debug和release库

打开D:\opencv3.2.0\opencv\mybuild目录下的OpenCV.sln
编译debug版本库:在“解决方案’OpenCV’”上面点击右键–>重新生成解决方案。
找到CMakeTargets中的INSTALL,然后右键选择“仅限于项目”–>“仅生成INSTALL”,然后就在D:\opencv3.2.0\opencv\mybuild\install中发现了许多东东。

四、重新配置自己的项目

VC++目录–>包含目录,添加:
D:\opencv3.2.0\opencv\mybuild\install\include
VC++目录–>库目录,添加:
D:\opencv3.2.0\opencv\mybuild\install\x86\vc12\lib
D:\opencv3.2.0\opencv\mybuild\install\x86\vc12\staticlib
链接器–>输入–>附加依赖项,添加:
opencv_bgsegm300d.lib
opencv_bioinspired300d.lib
opencv_calib3d300d.lib
opencv_ccalib300d.lib
opencv_core300d.lib
opencv_datasets300d.lib
opencv_face300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_hal300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_latentsvm300d.lib
opencvlinedescriptor300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_optflow300d.lib
opencv_photo300d.lib
opencv_reg300d.lib
opencv_rgbd300d.lib
opencv_saliency300d.lib
opencv_shape300d.lib
opencv_stereo300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencvsurfacematching300d.lib
opencv_text300d.lib
opencv_tracking300d.lib
opencv_ts300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
opencv_xfeatures2d300d.lib
opencv_ximgproc300d.lib
opencv_xobjdetect300d.lib
opencv_xphoto300d.lib
ippicvmt.lib

五、参考文献

http://blog.csdn.net/zhounanzhaode/article/details/50302385

为opencv添加附加依赖库相关推荐

  1. 8004.ros2中添加boost依赖库写法

    ** set(BOOST_ROOT D:/01softInstall/opt_lib/boost_1_72_install) find_package(Boost 1.72.0 REQUIRED CO ...

  2. qt-项目部署(某些情况下编译器中运行异常的话可以使用命令windeployqt 程序名在安装的qt dos命令下补全部分依赖库在运行项目或发布)

    一般qt项目启动不起来大部分都是因为依赖库要么缺失要么位数不对(有时候缺失的dll不会提示出来),建议检查设置计算机环境变量,项目编译设置路径等,然后再使用dos命令windeployqt添加qt依赖 ...

  3. Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法,附加依赖项,相对路径

    参考文章:包含目录.库目录.附加包含目录.附加库目录.附加依赖项之详解 https://blog.csdn.net/u012043391/article/details/54972127 参考文章:V ...

  4. OpenCV 2.4.9-2.4.13各个版本附加依赖项Lib文件汇总

    使用OpenCV前,需对项目属性进行设置,主要包括:包含目录.库目录,附加依赖项等.包含目录和库目录设置如下图所示 包含目录添加3个:(1)OpenCV安装文件夹\opencv\build\inclu ...

  5. C++ 包含目录、库目录、附加依赖项详解

    在使用opencv库,以及其他库的时候,经常会需要添加包含目录.库目录.附加依赖项等.现做一个总结吧. 1.包含目录 是.h的头文件所在的目录,如果没有正确包含目录,代码中会出现红色的警告,各种未定义 ...

  6. C++ 包含目录、库目录、附加依赖项总结

    在使用opencv库,以及其他库的时候,经常会需要添加包含目录.库目录.附加依赖项等.现做一个总结吧. 1.包含目录 是.h的头文件所在的目录,如果没有正确包含目录,代码中会出现红色的警告,各种未定义 ...

  7. 为opencv添加contrib库

    自从进入3.X时代以后,OpenCV将代码库分成了两部分,分别是稳定的核心功能库和试验性质的contrib库,之前已经讲过opencv的核心库的安装,现在讲解一下其附带的依赖库的安装. 一.Cmake ...

  8. VS上配置opencv249所添加的附加依赖项

    249 包含目录: D:\opencv\opencv\build\include D:\opencv\opencv\build\include\opencv D:\opencv\opencv\buil ...

  9. Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录

    Visual Studio 2017 第三方依赖.需要做的事情有:1.指定头文件所在目录.2.指定需要使用到的lib.3.指定lib文件夹,也就是代码的实现部分所在的目录. 附加依赖项 是指输入项,如 ...

最新文章

  1. 【ACM】杭电OJ 2015
  2. 看过来,包邮送AirPods Pro!
  3. 第十六届全国大学生智能汽车竞赛设想
  4. 演练:创建和注册自定义 HTTP 模块
  5. Java 必会的 9 大技能,我请部门大神给你讲讲
  6. python怎么调用函数的返回值类型,10、Python基础之函数的调用与返回值
  7. 利用shell监控cpu、磁盘、内存使用率
  8. Linux共享文件夹中毒,Linux find命名快速查找中毒文件操作实例
  9. python实现文件上传预览_前端实现文件预览功能
  10. 多线程编程注意点(持续更新)
  11. Language-Directed Hardware Design for Network Performance Monitoring——Marple
  12. 【转载】博客园编辑数学公式的方法
  13. 设计模式之策略模式学习
  14. 程序员自我修养笔记1
  15. 复盘所有NLP比赛的TOP方案,专注NLP
  16. python之__repr__
  17. RPi 2B Raspbian system install
  18. 20145231熊梓宏 《网络对抗》 实验6 信息搜集与漏洞扫描
  19. 关于NRF24L01模块使用的部分个人总结
  20. java1.4.2中文下载_j2sdk1.4.2|Java 2 SDK Standard Edition(Java开发平台)下载v1.4.2官方版 - 欧普软件下载...

热门文章

  1. 查看计算机屏幕颜色软件,电脑屏幕的颜色的红绿蓝值如何查看?
  2. 文字烫金效果html,ps如何制作烫金效果 PS制作logo烫黄金效果教程
  3. 收藏 40 2 CPD (广告合作方式)
  4. elasticsearch集群管理插件之cerebro安装配置
  5. 计算机运用基础2020四川传媒学院考题,2020年计算机基础考试题EY[含答案](15页)-原创力文档...
  6. 数据库——关系模型之关系演算(元组演算与域演算)
  7. idea通过maven使用docker插件生成镜像并推送到harbor仓库
  8. NOY 139 康托展开
  9. #Python#错误之ModuleNotFoundError: No module named ‘yaml‘
  10. 何恺明目前的学术成果是否够得上计算机视觉领域历史第一人?