Computer Vision
-
下載:https://opencv.org/releases/
4.9.0文檔:https://docs.opencv.org/4.9.0/
-
添加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內(nèi)部配置環(huán)境變量:項目→屬性→配置屬性→調(diào)試→環(huán)境→編輯→輸入
PATH=路徑1;路徑2;.....;$(PATH);
格式 -
配置包含目錄(項目→屬性→配置屬性→VC++目錄→包含目錄→右側(cè)箭頭點編輯→右上第一個圖標(biāo)創(chuàng)建新行)
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\include
-
配置庫目錄
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\lib
-
附加依賴項(項目→屬性→配置屬性→鏈接器→輸入→附加依賴項)
- debug模式:opencv_world490d.lib
- release模式:opencv_world490.lib
注意不同的配置環(huán)境使用不同的文件
可選配置 附加庫目錄(項目→屬性→配置屬性→鏈接器→常規(guī)→附加庫目錄)
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\lib
-
測試源代碼
#include <iostream> #include <opencv2/opencv.hpp> using namespace cv; int main(){ Mat img = imread("labuladuo.jpg"); namedWindow("拉布拉多圖片"); imshow("拉布拉多圖片",img); waitKey(6000); return 0; }
導(dǎo)出為vs項目模板
找不到opencv_world490d.dll膳算,無法繼續(xù)執(zhí)行代碼 無效解決:
-
將dll放到C:\Windows\System32座硕,驗證失敗
https://blog.csdn.net/Feeryman_Lee/article/details/106114718
安裝目錄在D盤,驗證失敗
版本問題 4.5.0 沒問題涕蜂,驗證失敗
-
無意中嘗試配置VS內(nèi)部環(huán)境變量华匾,發(fā)現(xiàn)
PATH=$(PATH);
不是最新的,發(fā)現(xiàn)問題机隙。嘗試在VS的Terminal驗證猜想echo $env:PATH
蜘拉,重新關(guān)閉VS應(yīng)用,再打開生效