解決 無法啟動此程序,因為計算機中丟失opencv_world341.dll。請嘗試重新安裝改程序已解決此問題


在運行OpenCV程序時報錯:“無法啟動此程序,因為計算機中丟失opencv_world341.dll。請嘗試重新安裝改程序已解決此問題”。

 

 

 

解決方法
 

我的bin目錄是

D:\opencv\build\x64\vc15\bin

從該目錄中復制opencv_world341.dll,總共三個dll文件到下方的目錄。

復制到下面的目錄下的其中一個,我是復制到C:\Windows\System32,因為我復制了兩個到第一個沒有效果。

C:\Windows\SysWOW64

C:\Windows\System32

 

 

最后問題就解決了

另外加幾個自己遇到過的問題

問題一: 
問題1


解決方法: 
 
新手一定要注意,vs里面有Debug和Release兩種配置,要根據自己的電腦配置來選擇。64位的,通常選擇Debug x64。。

問題二:測試圖像加載不出來 
問題2
解決方法,配置鏈接庫時,在附加依賴項中,將opencv_world341d.lib放到前面,即優先支持debug模式的編譯運行,同樣,如果直接將opencv_world341.lib刪除,也可以順利加載圖片。 

 

問題三:Debug Error Program ~~~~~abort()has been called 
這個問題困擾了我挺長時間,網上也看了不少博文,嘗試了一下,都沒有解決問題,后來一次自己的嘗試,解決了,主要有幾個方面要注意: 
問題3

(1)其中測試圖像應放在和.cpp文件同一個工程目錄下: 
 
(2)右擊資源文件,添加,從現有項中找到你的圖片文件加進去。 
 
(3)程序中讀取圖片的名稱一定要和資源文件中的圖片名稱一樣。

 問題五:錯誤C1010在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源中添加“#include "pch.h"”?ConsoleApplication2d:\c++程序\consoleapplication2\consoleapplication2\consoleapplication2.cpp11

解決辦法:

項目->屬性->C/C++->預編譯頭->不使用預編譯頭


---------------------

原文轉載:https://blog.csdn.net/qq_35892623/article/details/85718709
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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