记录:windows+opencv3.4.16+vs2013+cmake编译

环境:vs2013,x64,opencv3.4.16,cmake

opencv官网:https://opencv.org/releases/

1、opencv source下载:

因为想用vs2013,现在opencv官网windows版安装包只有vc14和vc15了,只能自己编译了。找一个自己要用的版本下载source即可。不知道opencv4的还能不能编2013,太高版本可能都已经不支持了吧。

2、cmake-gui编译

打开cmake-gui,选择source和要保存的路径,点configure

会出现一片红,修改了一些设置

  1. 因为不喜欢每次都配置一大堆lib选上了opencv_world

  1. 后面会报opencv_test_core项目里面test_mat.cpp有错误,猜想可能跟opencv_ts库有关,为了省事,直接不选了,也不知道这个库干啥的

  1. 还会有一千多个错误跟vtk有关,vtkcommonsystem之类的看起来都跟vtk有关,就把with_vtk也取消了

BUILD里面可能按需求选了一些啥不记得了,别的应该就没改了都是默认的就行

3、vs2013编译

用vs2013打开OpenCV工程,直接对ALL_BUILD生成就行,不用install仅项目啥的,你要是生成有错误啥都不好使。

4. 还有一个inline错误,改成_inline了,前面加了一个下划线,array的未识别,'array'不是'std'的成员之类,最前面加上

#define CV_CXX_STD_ARRAY 1

#include <array>

#define CV_CXX_STD_ARRAY 1
#include <array>

release和debug不通过cmake设置,直接在编译的时候选择就行

好像就这些了,没有错误之后会在lib和bin文件夹里面生成库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值