最近在使用vs2010 + openCV环境时,报一个奇怪的错误。环境时按照网上的教程搭建的,各种路径配置也没有问题,可是总出这样的错误。
在网上搜索发现大家也遇到过类似的问题,64bit的操作系统,建议将vs2010的编译环境也改成x64的,然后更换各种路径为x64的。我按照这个思路去设置,果然可以。
但是64bit的操作系统完全可以用win32编译环境啊,说不通。肯定是什么地方没设置对,于是google到这样一个帖子 website ,大意为当我们设置win32编译环境时将x86相关的include放在前面,设置x64环境是将x64相关路径放在前面,于是去检查自己的设置发现原来是自己的Path环境变量设置错了!!!如下所示,看到为什么了吗?
;%OPENCV\build\x86\vc10\bin;%OPENCV%\build\x64\vc10\bin;
缺少一个“%”符合,这样系统只能找到x64的,不对应自然就报错了!
提示,大家遇到错误也要仔细检查自己的配置啊,不要重蹈覆辙!!
网友评论