1. 程式人生 > >vs2012 opencv 模組計算機類新x86與目標計算機類x64衝突

vs2012 opencv 模組計算機類新x86與目標計算機類x64衝突

本人小白一枚,剛接觸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、專案屬性->配置屬性->連結器->輸入->附加依賴項中,所有要用到的庫都使用絕對路徑

最後重新生成解決方案就行啦~~~

(以上解決方法僅針對我的環境下我的專案能跑通……)