opencv3.4.0扩展contrib

第一次自己写博客,希望对大家有帮助

  • 第一步:准备:

opencv 3.4.0:官网自行下载或者网盘:链接:https://pan.baidu.com/s/1RfT78bk-jdBhWutZ9BUqqQ 密码:itwu

注意这里下载的是opencv的sources文件,是还没有编译的文件

opencv_contrib 3.4.0:链接:https://pan.baidu.com/s/1_dsrEcvN2-dQ9Z5Muq_b7Q 密码:ag2a

cmake:3.11.4 链接:https://pan.baidu.com/s/1HM1Sh93Cxd8Y7kMjSwOpzw 密码:v52g

vs2017:这个自行下载,不在多说

很重要的一件事:如果用其他版本的opencv,请注意保持opencv_contrib保持一致的版本号,opencv_contrib可以去github自行下载。

  • 第二步:解压文件,安装cmake

opencv3.4.0扩展contrib

如上图所示,新建一个opencv3.4.0的文件,将解压得到的opencv-3.4.0和解压得到的opencv_opencv3.4.0放入并在文件中新建一个build文件,双击cmake.msi文件安装cmake。

  • 第三步:cmake编译(很重要)

一、打开cmake-gui

在source栏中选择opencv-3.4.0的目录;

在其下方 build binaries中选择新建的build目录;

如下图所示:

opencv3.4.0扩展contrib

点击configure选择vs2017  64位

点击finish开始配置。

过程很缓慢,中间还会有下载失败的情况,例如  download ffmpeg、ippicv或者什么压缩包。这时不要着急,这些很好解决的。

首先定位下载错误的位置  在build中找到CMakedownloadLog.txt文件,copy    cmake中下载失败的文件名,在打开的txt中按下ctrl+f弹出搜索框, paste   进行搜索,找到定位点以后,一般后面会跟一个https的链接,复制到网页中去自行下载  ,下载完成以后,粘贴到指定目录下,txt中有相关目录;其他的错误都一样,自行下载完成以后,再次点击configure配置,没有错误以后,点击generate生成。

我在按照以上步骤配置的时候正确 ,但是后面编程发现我需要用到opencv_world340.dll的文件,发现没有,后面才知道要在cmake中找到BUILD_World的选项,在右边打勾。你们也可以注意一下。

二、找到opencv_extend path一项,将F:\opencv3.4.0\opencv_contrib-3.4.0\modules(自己的目录)写入,再次点击configurte ,done以后,再次点击generate生成。

在build中找到opencv.sln的文件双击,在解决方案中邮寄选择重新生成解决方案,等。。。。。很久

成功了以后,找到解决方案下方的install的文件右击选择仅生成,完成以后基本结束了。

在配置时选择build\install目录下的文件

在下载opencv.exe安装时,他们的文件其实是自己已经build好了的,这里我教的是自己编译的  是不是高档了许多,

好的,就到这里,祝大家顺利,后面写的有点急了   主要是这边要尽快完成双目测距的程序  导师催的急,后面如果我还需要cmake的话 会在出一篇 图文教程,当然这次做的双目测距也会出一篇博客。