VS安裝OpenCV,找不到opencv_world490d.dll

Computer Vision

  1. 下載:https://opencv.org/releases/

    4.9.0文檔:https://docs.opencv.org/4.9.0/

  2. 添加Path環(huán)境變量

    D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\bin

    注意??!一定要在啟動VS前添加環(huán)境變量,否則運行中的VS無法識別,后期會報 找不到opencv_world490d.dll,無法繼續(xù)執(zhí)行代碼 等錯誤

    排查打開VS的Terminal 輸入 echo $env:PATH 檢查是否生效

    VS2022內部配置環(huán)境變量:項目→屬性→配置屬性→調試→環(huán)境→編輯→輸入PATH=路徑1;路徑2;.....;$(PATH); 格式

  3. 配置包含目錄(項目→屬性→配置屬性→VC++目錄→包含目錄→右側箭頭點編輯→右上第一個圖標創(chuàng)建新行)

    D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\include

  4. 配置庫目錄

    D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\lib

  5. 附加依賴項(項目→屬性→配置屬性→鏈接器→輸入→附加依賴項)

    1. debug模式:opencv_world490d.lib
    2. release模式:opencv_world490.lib

    注意不同的配置環(huán)境使用不同的文件

    可選配置 附加庫目錄(項目→屬性→配置屬性→鏈接器→常規(guī)→附加庫目錄)

    D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\lib

  6. 測試源代碼

    #include <iostream>
    #include <opencv2/opencv.hpp>
    
    using namespace cv;
    
    int main(){
        Mat img = imread("labuladuo.jpg");
        namedWindow("拉布拉多圖片");
        imshow("拉布拉多圖片",img);
        waitKey(6000);
        return 0;
    }
    
    
  7. 導出為vs項目模板

找不到opencv_world490d.dll,無法繼續(xù)執(zhí)行代碼 無效解決:

  1. 將dll放到C:\Windows\System32,驗證失敗

    https://blog.csdn.net/Feeryman_Lee/article/details/106114718

  2. 安裝目錄在D盤,驗證失敗

  3. 版本問題 4.5.0 沒問題,驗證失敗

  4. 無意中嘗試配置VS內部環(huán)境變量,發(fā)現(xiàn)PATH=$(PATH);不是最新的,發(fā)現(xiàn)問題。嘗試在VS的Terminal驗證猜想 echo $env:PATH ,重新關閉VS應用,再打開生效

    https://zhuanlan.zhihu.com/p/598883853

參考:https://www.bilibili.com/video/BV1XR4y1q7Gw/

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容