opencv3.4.1在vs2015中安装时的几个问题

今天将近耗费了我一个下午的时间,才把opencv3.4.1库在VS2015环境中弄好。总结一下我这一下午遇到的问题,我觉得有必要记录一下。一开始我是按照书上的安装的步骤进行的,后来又在网上看了各种安装过程,有总结得很好的,比如这篇博客:https://www.cnblogs.com/linshuhe/p/5764394.html

不过每个人都会遇到各种千奇百怪的问题,比如我,虽然这篇博客写得很详细了,但是依然没有解决我的问题。在这里归纳一下我的问题:

1.  整个过程大概就是,设置包含头文件的目录(VC++目录下 包含目录)三个目录一个都不能少;设置库目录,就是lib,这个要注意对应关系,VS2015对应vc14;设置附加依赖项(opencv3以上的只需要一句话),也要注意对应关系,opencv_world341d.lib对应debug模式,opencv_world341.lib对应release模式。

2.  fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突。。。一开始测试的时候总出现这个错误后来才慢慢理清这是为什么。X64代表64位,X86代表32位。这里的位数与操作系统的位数无关,而是指编译器的位数。在属性管理器设置的过程中会针对多少位编译器,哪种模式进行配置。另外属性页里还可以选择机器类型(链接器——高级——目标计算机),一定要查看是否选择了MachineX64。因为opencv3只有针对64编译器相关的库了,所以你只能选择MachineX64,而且属性页设置时,一定要选好平台、模式。只能是x64,模式自己选择。如下图:

 

 

3.  编写好测试代码,调试发现VS2015报错总找不到头文件。就是上面设置那三项时没有对应好。在设置那三项时没有选择了x64平台,或者调试是选择的模式(Debug或Release)、平台与你设置那几项的对不上。所以设置的头文件不起作用,提示你找不到头文件。设置如下图,解决这个问题通过这篇博客才发现:http://blog.youkuaiyun.com/u014314850/article/details/70036622

 

转载于:https://www.cnblogs.com/nanjingli/p/8610869.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值