在win10下实现openCV3.2.0+vs2015+cmake出错解决方案

在研究sift算法时发现opencv3.X版本中有些库函数被去掉了。网上查了一下,确实没有sift算法这部分代码了,须要经过网上下载附加库opencv_contrib-3.2.0进行cmake编译就能够用了,因而进入漫长的cmake编译之旅!!算法

1.网上下载cmake函数

 

 进入网站下载一个cmake,这里我下的是当前网站上的最新版本,我的以为这个对编译影响不大。进入界面下载以下方式:网站

 

 

这里选择:spa

Windows win64-x64 Installer: Installer tool has changed. Uninstall CMake 3.4 or lower first!   cmake-3.8.0-win64-x64.msi3d

 安装时选择:blog

该图片来自百度经验教程

这样安装完就不用配置软件的路径了,最好将Create CMake Desktop Icon 也选上这样能够很容易找到CMake运行文件,我桌面上的运行文件如图;图片

不选也不要紧,到你安装的cmake路径下的bin目录找:D:\work\cmakeget

双击运行cmake界面以下,两个路径必须为纯英文,而后Configure:开源软件

我这里已经运行好了,网上有不少教程能够看一下。

 

接下来跟你们分享一下我遇到的错误:

1.因为当时没截图,因此这里只能说一下大概意思:“CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found”,就是找不到C++译器!

解决办法:将opencv3.2和vs2015所有重新装在纯英文目录下,由于cmake不识别中文,这个错误非常雷人!!!

装完运行cmake没有错,

2.加入opencv_contrib-3.2.0的路径,步我在cmake以前就作了,只是将opencv_contrib-3.2.0放在opencv文件夹里,cmake就本身加载了,不放的话本身手动改加载一下也能够:

3.“Generate”时须要网下载:opencv\opencv\sources\3rdparty\ffmpeg路径下会多出来一个download文件夹,下载3个文件,不然会报错!

 

 总结:跟人认为开源软件或者英文软件仍是装纯英文路径吧!否则重装软件就是一件很悲催的事情,尤为还要配环境!!!

相关文章
相关标签/搜索