以VS2017+OpenCV3.4.7+opencv_contrib3.4.7 为例,用cmake编译,实现所有版本轻松编译,其他版本组合都可借鉴
说在前面:
重新编译opencv,opencv_contrib3.4.7是为了使用opencv的跟踪算法,但是因为版权原因opencv官方没有公布,但是在git_hub上有opencv_contrib3.4.7扩展包,研究了一天摸透了所有的方法,网上很多编译教程,我发现多多少少都有小伙伴没能成功编译,具体就是下载不到网上的文件,编译出错。现在详细记得把流程过一遍,保证不出错。以VS2017 Opencv3.4.7为例。放心我会教会你各种版本搭配的编译方法。接下来开始吧!
补充1:好多小伙伴好奇cmake是干嘛的呢?cmake可以利用源文件中的官方人员写好的CMakeLists.txt重新组织各个分文件.h,.cpp之间f复杂的关系,现在我们想要加入opencv_contrib就必须重新组织,所以需要我们重新编译,之前下载的是官方人员编译过好的,现在关系乱了就需要重新编译。另外网上发行的opencv时已经编译好的,大部分函数实现看不见,函数转定义只能看见函数声明,我们还可以通过这次编译实现详细的观察opencv源代码
补充2:opencv_contrib里面封装了 深度学习CNN算法,并且支持CUDE,sift, fast,跟踪,双目标定,线结构光标定算法 就这些算法,我觉得很值得编译学习源码也是一种享受,

以VS2017+OpenCV3.4.7+opencv_contrib3.4.7 为例,用cmake编译,实现所有版本轻松编译,其他版本组合都可借鉴相关推荐

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

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

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

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

  3. Windows10上使用VS2017编译OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.6.2操作步骤

    1. 从https://github.com/opencv/opencv/releases 下载opencv-3.4.2.zip并解压缩到D:\soft\OpenCV3.4.2\opencv-3.4. ...

  4. (亲测可行)ubuntu16.04+Opencv3.4.3+opencv_contrib3.4.3安装编译全过程

    ubuntu16.04+Opencv3.4.3+Opencv_contrib3.4.3安装编译全过程 1.资源下载 opencv3.4.3+opencv_contrib3.4.3下载链接: https ...

  5. Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤

    Ubuntu 14.04 64位上默认安装了两个版本的python,一个是python2.7.6,另外一个是python3.4.3.这里使用OpenCV最新的稳定版本3.4.2在Ubuntu上安装py ...

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

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

  7. 使用最新版本Android NDK-r21 编译 opencv-3.3.1 + opencv_contrib-3.3.1

    由于新版本的NDK跟旧版本NDK编译的opencv存在兼容问题,所以需要使用最新的NDK重新编译opencv,方法步骤如下: Android NDK-r21 编译 opencv-3.3.1 + ope ...

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

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

  9. VS2017 + cmake 3.7 + opencv 3.2 编译

    由于各种原因使用了VS2010不支持的功能,需要在VS2017上使用opencv,且opencv release 没有 vc15(VS2017需要的),所以需要编译opencv 固有此文 本文参考: ...

  10. VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本

    VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本 前提条件 创建WPF项目和修改版本 添加按钮调用登录控件进行调试 总结 微软dynamics官网之前有个CRM ...

最新文章

  1. Java学习总结:50(扫描流:Scanner)
  2. 【c语言】蓝桥杯基础练习 查找整数
  3. TensorFlow安装【2018/12更新】+文档查询以及栏目配置(Windows)
  4. 华为,为什么让全世界都感到害怕?
  5. 专访清华大学姚期智院士:量子计算的未来
  6. 計算機二級-java05
  7. C++的对象数组、对象指针是什么?【案例解析】
  8. python将文字转换为语音_python实现将文本转换成语音
  9. Centos6.X 安装MongoDb
  10. Oracle活动会话历史(ASH)及报告解读
  11. wps 打开xml格式乱码_“WPS不兼容EXCEL打开后出现乱码怎么解决“xlsx文件打开是乱码怎么办...
  12. html 保存 文字变乱码怎么办,html文字为什么会乱码
  13. Pytorch深度学习实战1-6:图解牛顿迭代法,牛顿不止力学三定律
  14. Go语言mgo使用情况
  15. FPGA学习笔记【使用vivado内置IP核】
  16. android studio将一个页面信息传送到另一个页面并显示
  17. dhcp服务器自动分配地址思科,cisco dhcp服务器设置方法
  18. 十个相似图片搜索网站(以图找图)
  19. 网页布局中的 px,em,rem,pt
  20. 我用 10 张脑图,征服了一系列大厂面试官。

热门文章

  1. html制作网页时字体怎么设置,网页制作—字体的设置
  2. mac 查找被占用的8081端口并关闭
  3. UML(thinking in uml 学习)--参与者和业务工人和涉众
  4. python输出最大的素数_Python中的最大素数回文
  5. 数据结构:算法的时间复杂度和空间复杂度
  6. C语言编程判断字母大小并转换,towupper()
  7. Python三大神器之Virtualenv
  8. 火爆数字资产Vpay plustoken各种钱包开发,你看中了哪一款?
  9. 华为RS技术认证,IA/IP/IE它们都要学什么?
  10. 微信小程序之文本内的p标签去除