首先现在好软件(包含源码和官方编译好的库)和contrib源码包(对应版本怎么下载????)

软件:

contirb包:

1、先把软件解压,在目录新建mybuild文件夹,用于输出保存自定义VS工程

2、在cmake界面设置好source文件夹和mybuild输出目录,点击configure,发现下面两个动态库没办法下载,导致编译卡住

真实X了狗,打开文件夹D:\Program Files (x64)\opencv412\opencv\mybuild,用notepad++打开CMakeDownloadLog.txt

搜索“opencv_videoio_ffmpeg_64.dll”,找到了下载链接

https://raw.githubusercontent.com/opencv/opencv_3rdparty/197f87f7e811a9ded35d989b37e50501ff6afaa4/ffmpeg/opencv_videoio_ffmpeg.dll

这时候,用IDM将文件下载下来(垃圾CSDN居然还有垃圾将这个万一卖钱?卖积分?),放到mybuild\3rdparty\ffmpeg目录下

(如果你背墙了吗,mybuild\3rdparty目录下所有第三方库都可以按照这个办法解决)

接着,继续configure,成功。

3、设置

BUILD_opencv_world (打勾)

extra_modules_path (设置以下路径)

OPENCV_ENABLE_NONFREE(打勾)

D:\Program Files (x64)\opencv412\opencv_contrib-4.1.2\modules

再次点击configure,报错

这种错误其实是上面路劲设置不对导致的,

我们将路径中的反斜杠修改:

D:/Program Files (x64)/opencv412/opencv_contrib-4.1.2/modules

之后configure成功,点击generate生成vs2017 X64 工程。至于CUDA,日后再说。

在debug x64模式下,右击解决方案OpenCV,生成,等他编译完毕,再右击install项目。

接着再release x64模式下重复上述操作。我们在mybuild文件夹下的install目录下发现如下文件夹,表明contirb模块成功编译安装

最新文章

  1. PHP程序员 新人求职 平台
  2. 安装wamp,访问主页提示PHP configuration loaded file……
  3. Android GridView 第一个Item 点击没反应
  4. Objective-C 【protocol-协议 的了解使用】
  5. 使用wget和ftp共享文件
  6. oracle批量导出AWR报告
  7. CentOS的Redis内存分配策略配置
  8. Ext常用Tool
  9. JavaSE_ 面向对象 总目录(7~10)
  10. 爬虫框架之Scrapy(四 ImagePipeline)
  11. 基本MVVM 和 ICommand用法举例(转)
  12. java 你画我猜 了解一下
  13. 浅谈JS面向对象
  14. [LeetCode_96] Unique Binary Search Trees
  15. java和js实现电话号码部分隐藏
  16. PHP OAuth 2.0 Server
  17. 【cookie】cookie和session的终极区别
  18. ubuntu14中创建python虚拟环境
  19. 【转】JMeter使用指南
  20. An Intuitive Explanation of Fourier Theory

热门文章

  1. Spring学习(三)Spring AOP 简介
  2. CCNP七层参考模型
  3. Ubuntu修改时区和更新时间
  4. Cookies题解
  5. NMAP类型题目 (escapeshellarg,escapeshellcmd使用不当)
  6. Zookeeper 笔记小结
  7. 借助C++探究素数的分布
  8. 05 C语言的数据类型
  9. opencv中namedWindow( )函数
  10. Matlab2016b安装流程