Win10下Clion配置opencv3

47 篇文章 2 订阅
38 篇文章 1 订阅

本人不想在爱机装一个vs2013或者vs2015这种庞然大物,可是手头要弄一个基于windows的opencv项目,就只好装了个Clion,期间踩了不少坑,记录一下。
参考网址:http://www.zerovalues.com/2017/02/20/clion-CV32-Win10-64-cfg/
环境

Win10 64位 + Clion 2017.1 + cmake-3.7.2 +opencv3.2.0 + tmd-gcc (tdm64-1) 5.1.0

一.准备工作:
1.安装tmd-gcc:在官网链接下载最新的tmd-gcc安装包。本人是win10,就选了64位安装包,然后一路next安装。
2.下载cmake3.7.2,链接地址,这是个压缩包,记得解压放到某个目录。注意不要下载最新的3.8.0,因为clion2017.1版本暂不支持cmake3.8.0。
注意,这里需要把cmake解压后目录bin文件夹放到系统环境变量Path中:如D:\cmake-3.7.2\bin。
3.下载Clion:官网地址,然后安装exe文件,也是一路next安装。
4.然后打开Clion,依次进入Setting->Build,Execution,Deployment->Toolchains,把自己主机对应的MinGW和GCC目录依次设置:
这里写图片描述
5.下载最新opencv3(版本3.2.0),下载链接,下载后这个也是解压到某个目录下面。然后在解压后source同级目录下创建一个新的mingw-build文件夹用于存放编译后的内容。
6.如果你之前安装了Anaconda或者Python,请把这两个软件暂时从环境变量中删除,只是删除系统Path中的存在,不是卸载软件。原因是后面编译会有冲突。

新建目录
二.编译
1.打开D:\cmake-3.7.2\bin下的cmake-gui.exe,然后source和binary目录按如下图选择:
选择目录
其中:source目录对应你的opencv/sources目录,binary目录就是之前新建的那个mingw-build存放目录。
2.选好目录,点击configure选择选择MinGW Makefiles,如上图所示。
注意:遇见红色之后再次点击Configure(等于是要点两次),等到所有列表变白,没有红色一片的时候才表示成功。
这里需要手动下载一个opencv_ ffmpeg_64.dll文件,放到opencv/sources/3rdparty/ffmpeg/目录下,下载地址:opencv3.2 opencv_ffmpeg_64
如果是需要opencv_ ffmpeg.dll,也需要放到opencv/sources/3rdparty/ffmpeg/目录下,下载链接:opencv_ ffmpeg.dll
3.进入刚才创建的mingw-build目录,直接右键Git bash here(如果没装git windows,直接在cmd下进行),然后输入:


mingw32-make -j8 # 以8线程进行编译

编译图片

直到进度条进行到100%,说明编译成功了!

真是可遇不可求,2017.07.02,搞了一晚上,在一台win10台式机搞定了。成功
当然,如果出现

mingw32-make: *** No targets specified and no makefile found. Stop.

请继续重新编译,configure和generate。
另外,笔者成功的两次用的都是cmake3.7.2,都是把python暂时从环境变量删除了。
至此,安装完毕,接下来只需把include目录下的cpp文件复制到GCC的include目录下面就可以用Clion写opencv3程序了。详见我下一篇博客Clion下第一个opencv3程序

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值