vs2012 opencv 模块计算机类新x86与目标计算机类x64冲突

来源:互联网 发布:mac apache 无法访问 编辑:程序博客网 时间:2024/06/18 02:59

本人小白一枚,刚接触opencv,今天下午安装配置opencv遇到了“模块计算机类新x86与目标计算机类x64冲突”的问题。在网上搜了很多,但迷迷糊糊还是不知道怎么解决,试了很多种网上流传的方法,但貌似都不对,后来问了办公室的学长,得到了解决方案,现记录,以备以后使用,同时给像我一样的情况的小白一点借鉴吧…………

环境:64位win7 + opencv2.4.9  + vs2012

问题描述:

release下的win32可以正常跑通,但release下的x64编译报错“模块计算机类新x86与目标计算机类x64冲突”


解决:

1、配置path环境变量的时候,需要将opencv的x86和x64目录下的vc11(对应vs2012)\bin都包含进去

2、项目属性->配置属性->VC++目录->库目录中,要用到的各个库都使用绝对路径

3、项目属性->配置属性->链接器->输入->附加依赖项中,所有要用到的库都使用绝对路径


最后重新生成解决方案就行啦~~~

(以上解决方法仅针对我的环境下我的项目能跑通……)

0 0