最近在使用vs2010 + openCV環(huán)境時,報一個奇怪的錯誤。環(huán)境時按照網上的教程搭建的,各種路徑配置也沒有問題,可是總出這樣的錯誤。
在網上搜索發(fā)現大家也遇到過類似的問題,64bit的操作系統(tǒng),建議將vs2010的編譯環(huán)境也改成x64的,然后更換各種路徑為x64的。我按照這個思路去設置,果然可以。
但是64bit的操作系統(tǒng)完全可以用win32編譯環(huán)境啊,說不通。肯定是什么地方沒設置對,于是google到這樣一個帖子 website ,大意為當我們設置win32編譯環(huán)境時將x86相關的include放在前面,設置x64環(huán)境是將x64相關路徑放在前面,于是去檢查自己的設置發(fā)現原來是自己的Path環(huán)境變量設置錯了?。?!如下所示,看到為什么了嗎?
;%OPENCV\build\x86\vc10\bin;%OPENCV%\build\x64\vc10\bin;
缺少一個“%”符合,這樣系統(tǒng)只能找到x64的,不對應自然就報錯了!
提示,大家遇到錯誤也要仔細檢查自己的配置啊,不要重蹈覆轍??!