本人小白一枚,刚接触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、项目属性->配置属性->链接器->输入->附加依赖项中,所有要用到的库都使用绝对路径
最后重新生成解决方案就行啦~~~
(以上解决方法仅针对我的环境下我的项目能跑通……)