前言

1.下载Opencv最新版(3.3)  地址

2.下载Opencv_contribute    地址   //有一些很新的不能保证稳定性的算法,还是需要cutting-edge一下。【如果并不需要用contribute,参考我另外一篇博客进行配置】

3.安装Cmake  地址       //主要作用是生成Opencv项目以及一些配置,下载最新版的肯定没问题

4.有Visual Studio  XXX版本(这里用的最新版2017)//用其他的也类似

下载下来有着俩文件夹

一、生成Opencv项目

打开Cmake的GUI

然后按照图示的选择Opencv存放的目录

1.选择Opencv的sources目录(contribute之后再填)

2.选择项目要存放的位置(本质上是生成了一个项目来编译我们需要的dll和lib)

3.点击configure调试看看有没有问题

选择编译环境,例如我这里是VS2017 想要编译64位的

在UI界面里找到EXTRA_MODULES_PATH  填上下载的contribute模块的modules目录即可

然后再按一遍configure

结束了就可以点generate生成项目啦~

生成完项目发现打开项目的按钮可以,点开进入下一步

二、编译生成dll和lib

打开项目之后

先选好需要编译的是Debug还是Release

Opencv整个项目编译一遍,接着找到INSTALL,右击仅用于项目——仅生成INSTALL

最后编译完成的有效目录在install下~

三、配置环境及验证

这里以编译好的X86为例

新建项目,打开项目属性,配置包含目录,库目录以及附加依赖项

生成lib的可以cd到指定目录,然后调用以下指令一键生成到TXT,复制到附加依赖项即可

dir /b *.lib>1.txt

附加依赖项如图所示(我偷了个懒debug和release没分开,233

然后我们调用一下contribute的track模块试一下

#include <opencv2/tracking.hpp>
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{Mat image = imread("test.jpg");Rect2d r = selectROI(image,false);imshow("ROI", image(r));cvWaitKey(-1);return 0;
}

成功~

VS2017+Opencv3.3+Opencv_contribute编译相关推荐

  1. VS2017+openCV3.4.6+openCV3.4.6 contrib扩展模块安装

    一.VS2017+openCV3.4.6+openCV3.4.6 contrib扩展模块安装 https://blog.csdn.net/YHxiaohao/article/details/10590 ...

  2. 基于VS2017+OpenCV3.4.1的PC端摄像头卡通化效果案例步骤详解

    教材:<深入理解OpenCV 实用计算机视觉项目解析> https://pan.baidu.com/s/16YPsbWmcys31CBXPCR4b3Q 提取码:o8dk 案例源码:http ...

  3. 基于VS2017+OpenCV3.4.1的PC端摄像头卡通化和皮肤变换

    教材:<深入理解OpenCV 实用计算机视觉项目解析> https://pan.baidu.com/s/16YPsbWmcys31CBXPCR4b3Q 提取码:o8dk 案例源码:http ...

  4. opencv3.1.0 编译H3516A 成功后调用时出现的问题

    opencv3.1.0 交叉编译H3516A 成功后我就开开心心的去吃饭饭了. 回来的时候CY 师兄跟我说报错了.提示缺少编译了一些库. 然后我又重新建了目录 重新编译了一把opencv3.1.0 交 ...

  5. Opencv3.0-python: 编译报错color.cpp:7456: error: (-215) scn == 3

    Opencv3.0-python: 编译报错color.cpp:7456: error: (-215) scn == 3 参考文章: (1)Opencv3.0-python: 编译报错color.cp ...

  6. Windows10+VS2017下安装和 编译openssl库

    windows10+VS2017下安装和编译openssl库 环境 windows10,64位 openssl解压目录:E:\mylib\openssl-1.0.2l openssl安装目录:E:\m ...

  7. VS2017+opencv3.44,遇上应用程序无法正常启动(0x000007b)”

    起初配置为VS2017+opencv3.44,报错"应用程序无法正常启动(0x000007b)".而不使用opencv的项目,不管是win32还是X64都不报错,说明确实是open ...

  8. OpenCV3.4.0sample编译(vs2017+win1064位)

    OpenCV的源码编译网上有很多教程,再有就是OpenCV+contrib模块的编译,这我是参考51cto学院贾志刚老师的视频,当然网上也有很多的教程,读者可以自己百度,今天这里主要介绍OpenCV中 ...

  9. VS2017+OpenCV3.4.1

    这学期计算机视觉的课程老师让安装OpenCV,因为之前已经装了VS2017,就直接在VS2017上配置了. 写这个博客,主要是因为我在上大一的C++课,有点无聊... 安装之前听说这个挺麻烦的,老师说 ...

最新文章

  1. AI探索(二)Tensorflow环境准备
  2. 解决nodejs环境下端口号被占用的方法
  3. Myeclipse 10 使用之修改字体
  4. boost::fusion::traits用法的测试程序
  5. array python 交集_模糊数学Python库简介和评测
  6. Go中数字转换字符串的正确姿势
  7. 跨境电子商务营销策略分析以速卖通为例
  8. 本科计算机软件类毕业论文写作那些事
  9. 2020-10-28-Requests及爬虫清单
  10. win7 虚拟wifi服务器,win7虚拟wifi设置
  11. 虚拟服务器密码遗忘怎么办,win7虚拟机忘记密码怎么办_win7虚拟机忘记密码的解决方法...
  12. 迪杰斯特拉和弗洛伊德算法
  13. 2021年下半年软考信息安全工程师下午案例题及解析
  14. 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;
  15. URLDownloadToFile缓存问题
  16. 曾经学舞度芳年(代序)
  17. 程序员如何提高影响力 2.0
  18. hexo butterfly主题添加备案信息
  19. vue+express+websocket+mongodb在线群聊工具
  20. iOS-AVPlayer使用

热门文章

  1. 【汇编语言与计算机系统结构笔记19】虚存概念初步,MIPS内存管理
  2. Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu
  3. ulimit命令学习
  4. java设计智慧教室_物联网智慧教室设计方案,更便捷的智慧教学体验
  5. JNI读取assets资源文件
  6. [转载]依赖注入那些事
  7. java开发crm遇到的难点_CRM 2011 开发中遇到的问题小结
  8. msgpack php 安装,在ubuntu16.04下编译安装php7的扩张msgpack2.0.1
  9. php登录注册案例,php实现登陆与注册的案例
  10. 在Windows XP/2000下拒强行关机