【OpenCV】VS2017 + CMake环境配置

其实我也不知道全程我在干什么。。。。我只知道每次配置环境我都要窒息

 

大致情况:VS2017已安装好,CMake从官网下的最新版本 https://cmake.org/download/

但是我发现不能下载zip格式的,要下载圈出来的.msi格式的,直接是一个.exe安装包(可能zip是免安装的我不知道?)

OpenCV直接从小许那边拷过来的,主人大意是这个OpenCV文件夹里的东西已经全配置好了,直接进CMake用就行了。说实话我没听懂知道我看到——https://blog.csdn.net/Dango_miracle/article/details/78681131,还有给我发的其他几个截图。。

cmake点第一次con的时候要选64位 ,第一张图那个第二个选项,出红之后把with opengl打勾(下图)

 

 当然这些我都没经历过因为给我的时候都已经配置好了,不过我之前还是下了一个openCV自己按着这个步骤配置了一下但好像中途出了一点小错,我就没管了。

我做的唯一一步关于OpenCV的就是设置环境变量—— https://blog.csdn.net/qq_41175905/article/details/80560429,这里面有介绍过程,单配置环境变量就好了。但是我发现打开通过cmake编译后的项目的属性,里面的链接(应该都是)前主人放openCV的路径,而不是我现在放OpenCV的路径,后来我把我的路径改成跟前主人一样的,就好了。(这里是我这么理解。。不知道有没有误)

所以我始终没搞明白使用cmake配置OpenCV和不用cmake配置OpenCV。。有什么区别,但后者我也没试过能不能成功。

下一步直接投入使用就ok了,configure(选择vs2017 + x64),genarate,最后open

接下来放配置时出的一些错误以供参考

1.这边显示OpenCV路径没有,配置一下系统环境就ok

 2.通过cmake编译后的程序运行出现“错误 LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突

不确定,但应该就是cmake时候第二行选项选择了win32而不是x64(在此辱骂一下张娟女士给我挖了这个坑导致我的心情在调试过程中更差了一点)

3.通过cmake编译后的程序运行出现“程序无法启动ALL_BUILD 拒绝访问

网上查了说把ALL_BUILD和另一个ZERO_CHECK这两个remove掉就ok,应该可以。其实一开始ALL_BUILD是黑体字也就是说默认运行的是它?我的解决方法是,右击要运行的项目名然后选择“设为启动项目”让它变成粗体即可(如图)。

4. 通过cmake编译后的程序运行出现“由于找不到opencv_highgui2411d.dll,无法继续执行代码

因为我是直接拷贝别人的OpenCV文件,所以漏了一步

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值