vs2012安装opencv运行报错fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

来源:互联网 发布:vb中msgbox用法 编辑:程序博客网 时间:2024/06/05 20:53

首先是安装windows下的opencv

教程完全按照官方的tutorial吧  

http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation

然后按照官方的教程在vs2012上运行第一个测试程序 

http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to


我的系统是64位,所以环境变量配置自然是选择了64位的库,虽然完整的按照了官方的教程一步一步弄了,但是还是报了错误

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


网上的教程大多是改两个地方

第一:右击项目->属性->链接器->高级->目标计算机 ,改为MachineX64 (/MACHINE:X64)。

第二:导航栏出的  解决方案平台,下拉,选择X64,如果没有X64,则选择配置管理器,右上角的 活动解决方案平台选择新建,下拉选择X64,确定。


但是我弄好这两个步骤之后依然出现了同样的错误,此时我仔细一看,报错的不是opencv的库,而是其他的库,纠结了一会,终于找到了症结所在。

进行下面的操作。


第三:右击项目->属性->VC++目录->库目录,点击右侧小箭头,选择编辑,打开之后你注意继承的值里面有一些是AMD64的库(选择了目标机器64位,且解决方案平台选择了64位才会出现),但是此时系统默认的库里面果然还是X86的库,问题就是这里了,你需要把这些库改成64位的。我直接把默认的删掉了,然后把 从父级或项目默认继承打钩。确定之后再编辑加上opencv的库,确定。

大工告成!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果手机打不开pdf怎么办 pdf文件超过了怎么办 pdf电脑删不了怎么办 联想笔记本摄像头横屏调竖屏怎么办 pdf文件打开失败怎么办 pdf复制文字乱码怎么办 电子发票乱码了怎么办 超星尔雅挂了怎么办 电脑应用双击打不开怎么办 电脑控制面板打不开怎么办 转换器无法打开文件怎么办 电脑文件无法打开怎么办 手机上jpg打不开怎么办 脸上全是黄褐斑怎么办 容易发胖的体质怎么办 感冒后一直咳嗽怎么办 感冒咳嗽怎么办小窍门 到了减肥平台期怎么办 减肥遇见平台期怎么办 脚冻伤了痒怎么办 冬天脚后跟冻了怎么办 夏天脚冻了怎么办 导航软件删了怎么办 婆婆爱打孩子怎么办 乙肝婆婆带孩子怎么办 婆婆不会教孩子怎么办 婆婆不会带孩子怎么办 公婆枪带孩子怎么办 婆婆要带孩子怎么办 婆婆太惯孩子怎么办 三个月宝宝溢奶怎么办 孩子半夜咳嗽吐怎么办 中老年人转氨酶和血指高怎么办 孩子逆反心强怎么办 孩子学习逆反了怎么办 翼支付登陆不了怎么办 微波炉鸡蛋炸了怎么办 百部书挂了怎么办 高考物理零基础怎么办 装修后地面胶怎么办 装修地面上的胶怎么办