error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突 (VS2013配置opencv2.4.10的BUG)

在使用VS2013配置opencv2.4.10的时候,按以下操作配置VS2013
这里写图片描述

这里写图片描述

这里写图片描述

[2017-10-27更改]其实6、7、8步骤并不需要

这里写图片描述

第8、11个步骤是一样的,的引入了opencv的全部lib

opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib

结果出现了BUG

error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

这里写图片描述

回头再看配置的时候,发现是因为顺序的不同导致模块计算机类型“x64”与目标计算机类型“X86”冲突
这里写图片描述

解决方法如下:

这里写图片描述

这里写图片描述

这里写图片描述

就是把X86和X64调换一下位置,然后点击应用,确定,重新清理解决方案,重新生成解决方案就OK了。

[2017-10-27更改]
运行如果出现
这里写图片描述
代表着你没有配置opencv的环境变量
这里写图片描述

【还有注意一点就是,如果运行环境缺少MSVCP120.dll,会报错】

这里写图片描述
下载MSVCP120.dll文件,然后复制放在刚才设置好的环境变量里面就可以了
例如:D:\w\opencv\opencv\build\x86\vc12\bin
资源:MSVCP120.dll

配置成功即可运行
运行结果:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值