OpenCV 64位時 應用程序無法正常啟動0x000007b 問題解決


這問題根本不是DirectX問題,不知道網上怎么這么這樣的回復。而且也不親自驗證一下。下面將自己花很多時間才解決的方式整理一下。

因為一般情況下你配置的OpenCV加入系統環境變量的都是X86下的bin,所以當你將Visual Stdio工程改為X64時,當然會在程序運行時,由於.exe無法找到合適的動態鏈接庫而出現問題。

解決辦法是,將你的OpenCV的X64下的bin文件夾,加入系統環境變量。如筆者的電腦時OpenCV 2410, 配置時將

D:\Program Files\opencv\build\x64\vc11\bin

加入了環境變量。退出Visual Studio, 刷新,然后重新打開運行工程就可以了!

 

PS :

之前僅僅將X86下的bin問價夾(D:\Program Files\opencv\build\x86\vc11\bin)加入了系統環境變量。這僅對win32下的OpenCV、MFC 項目有效。

總結成一句話,那就是做事情不能照抄照搬,一定要去思考着去解決問題,否則即使是簡單的問題,也可能讓你弄的很煩惱、很糾結。

 

 

 

參考文章

1. vs2010 OpenCV2.3 出現應用程序無法正常啟動, 26樓

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM