cmake编译opencv,以opencv3.4.0+vs2017为例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haiyiheng/article/details/79376949

准备:在GitHub上下载opencv和opencv_contrib的源码,下载cmake,安装vs2017

先说说我为什么要用cmake去编译opencv。。。
一开始心想着用binary distribution安装更简单,当做到用跟踪的功能的时候,却怎么也找不到相关文件了,opencv3提供了很多新的跟踪方法的API,这些在官网的tutorial里面都有介绍 点击打开链接
为什么我的没有呢,经查说是都放在contrib里面了,都得用cmake自己编译后才能用。。看来还是不能偷懒。。很沮丧的一件事,毕竟我懒。。

这篇文章 点击打开链接里提到了如何利用cmake编译,
为了尽快成功,这里主要是强调下,
1.以后尽量能用英文的话都用英文,很多软件不识别中文路径及命名
2.还有就是cmake编译主要依据那个cmakelists,所以选择源码路径的时候要选那个文件所在的路径,
3.为了方便,在下载完相同版本的opecv和opencv_contrib后(注意一定要是相同版本),然后分别进行解压,然后进行如下步骤:
(1)点击configure,这时候一部分是红色的,
(2)添加opencv的extra_modules_path
(3)再点击configure,完成后应该没有红色的部分了,显示configure done
(4)点击generate,显示generate done
(5)完成两次configure和一次generate后,就完成了

4.然后剩下的参照参考链接操作就可以了

猜你喜欢

转载自blog.csdn.net/haiyiheng/article/details/79376949