配置OpenCV報應用程序無法正常啟動0xc000007b


  我的配置軟件是OpenCV3.4.1和visual studio2017.參考這篇博客(https://blog.csdn.net/qq_41175905/article/details/80560429?tdsourcetag=s_pctim_aiomsg)過程進行配置,

配過之后也出現了各種問題,但是百度后很快的解決,當然舊的錯誤解決后新的錯誤出現了,其中最惡心的錯誤就是下面這個:

    應用程序無法正常啟動0xc000007b,請單擊‘確定’關閉應用程序,如下圖:

 

接着就是各種百度,好多方法都試了,比如

1)SFC檢查系統完整性來嘗試修復丟失文件

  1. 點擊“開始”->在搜索欄內輸入“cmd”,右鍵點擊cmd.exe,選擇以管理員身份運行,跳出提示框時選擇繼續。

  2. 鍵入sfc /scannow ,然后按 Enter。系統開始掃描,請您耐心等待。

2)用360,DirectX等軟件進行修復。

3)用 depends.exe 軟件查看缺少的依賴庫

4)庫文件有問題,比如說庫文件是32位,你需要的是64位或者庫文件缺失這類問題也許你同時包含了X86和X64的,或者包含出錯錯了。或者是對於windows 8 64位,dll要放在和System32文件夾同級的SysWOW64文件夾中。

各種方法都試了,還是失敗,花了好長的時間也沒解決。但是當看到運行后的這個日志信息

“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\msvcp140d.dll”。已加載符號。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\mfplat.dll”。無法查找或打開 PDB 文件。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\d3d11.dll”。已加載符號。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\mfreadwrite.dll”。已加載符號。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\concrt140d.dll”。已加載符號。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\vcruntime140d.dll”。已加載符號。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\ucrtbased.dll”。無法查找或打開 PDB 文件。
“Opencv_judge.exe”(Win32): 已卸載“C:\Windows\System32\ucrtbased.dll”
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\mf.dll”。無法查找或打開 PDB 文件。
“Opencv_judge.exe”(Win32): 已加載“C:\Windows\System32\dxgi.dll”。已加載符號。

..................

發現exe無法查找或打開pdb文件。百度后發現原來我之前沒勾選 Microsoft符號服務器

因為勾選之后第一次運行會下載大量的pdb文件,我嫌時間太長了就沒勾選,結果運行出了問題。只好乖乖的勾選下載,大約下載了半個小時左右,

可以參考這篇進行勾選下載:https://jingyan.baidu.com/article/90bc8fc87fbafff653640ca6.html

下面的配置過程是我隔壁室友用的,全程沒出現問題,很快就配置好了。

看一參考一下:

https://blog.csdn.net/weixin_41991128/article/details/83656543
.....................................................................................................................................................................................
后記:emm個人很討厭配置東西

 


免責聲明!

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



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