從0開始在visual studio上安裝opencv
目錄
- 從0開始在visual studio上安裝opencv
-
- 前言
- 詳細步驟
-
- 第一步,下載下傳visual studio
- 第二步,使用powershell安裝vcpkg
- 使用vcpkg安裝opencv
- 第三步,将vcpkg安裝好的庫(OpenCV)關聯到Visual Studio
- 最後的測試
- 結束語
前言
這次剛好要在桌上型電腦(Windows環境)上裝opencv。雖然之前裝過一次,個人感覺超級麻煩,現在網上的資料也是參差不齊,沒有完整的針對小白的,剛好也有個粉絲問了我這個問題,是以這裡做一個彙總哈。下面的步驟分為三步,分别是下載下傳visual studio,使用powershell安裝vcpkg,接着再用vcpkg安裝opencv。(西瓜6寫的,轉載需聲明)三個步驟環環相扣。因為在visual studio上配置環境的方法有很多種,但個人最推薦使用vcpkg安裝opencv。而安裝vcpkg需要用到powershell,而這裡又涉及到你下載下傳visual studio裡有沒有下載下傳對應的元件。
詳細步驟
再次說下步驟分别是下載下傳visual studio,使用powershell安裝vcpkg,接着再用vcpkg安裝opencv
(西瓜6寫的,轉載需聲明)
第一步,下載下傳visual studio
下載下傳visual studio,就去這個位址下載下傳:https://visualstudio.microsoft.com/zh-hans/
選擇(我選的是第三個,不過應該都不影響的)
點了之後他就會下載下傳,下載下傳之後就會安裝,預設都是在C槽,個人建議,如果是小白或者不想麻煩的話,就直接預設的那個位置就可以了。接着安裝的話,這裡需要注意。
感覺圖檔有點糊,分别這三個
1.使用C++的桌面開發,2.通用Windows平台開發
3.
這三個裝上了才行,不然下一步使用powershell安裝vcpkg可能會報錯(西瓜6遇到了這個坑)
假設你在安裝好了之後,忘了安裝某一個,可以用Visual Studio Installer來修改。如圖
點選修改,然後勾上你需要修改的地方,點就該就行,如圖。
第二步,使用powershell安裝vcpkg
進入這個網址https://github.com/Microsoft/vcpkg
如圖
接着下載下傳壓縮包下來。(貼心的我考慮到了不太會用git的同學,是以寫的方法是最簡單的方法)
接着在除C槽外的其他盤建一個vcpkg檔案夾。把這個壓縮包放到那個檔案夾裡,然後解壓。
解壓下來的話,因為壓縮包的名字“vcpkg-master”,是以解壓後得到的檔案夾名也是“vcpkg-master“,把“vcpkg-master“給改成“vcpkg“
接着就是使用powershell運作裡面的bootstrap-vcpkg.bat,方法如下。
直接搜尋powershell
powershell在新的windows系統裡都是預設安裝了的,老的系統的話可能沒有,沒有的話就需要手動安裝,這部分的教程這裡就不贅述了,大家應該不太容易遇到需要手動安裝的情況。
打開之後就可以看到藍藍的界面。(有沒有人能和我說下這個藍色在其他地方還有用到嗎?)
接着輸入,路徑\bootstrap-vcpkg.bat,因為我的bootstrap-vcpkg.bat在D:\visual_studio\vcpkg\vcpkg\下面,如圖
是以我需要輸入。
D:\visual_studio\vcpkg\vcpkg\bootstrap-vcpkg.bat
接着回車就OK了
如圖
然後我們試試vcpkg有沒有安裝好,在指令提示符中輸入 路徑加/vcpkg search
因為我的vcpkg.exe在D:\visual_studio\vcpkg\vcpkg路徑下,
是以我輸入的就是
D:\visual_studio\vcpkg\vcpkg\vcpkg search
如圖,安裝成功了的話就會
同樣的,也可以通過powershell 測試,輸入的是.\vcpkg.exe search,因為我的路徑是”D:\visual_studio\vcpkg\vcpkg“,是以我輸入的就是
D:\visual_studio\vcpkg\vcpkg\vcpkg.exe search
成功,如圖(依然覺得這個藍色很好看)
這兩個展示的Vcpkg支援的開源庫清單,你往下翻一翻就可以看到opencv了。
在這裡
使用vcpkg安裝opencv
最後一步,非常簡單。
輸入的是.\vcpkg.exe install opencv4,因為我的路徑是”D:\visual_studio\vcpkg\vcpkg“,是以我輸入的就是D:\visual_studio\vcpkg\vcpkg\vcpkg.exe install opencv4.
D:\visual_studio\vcpkg\vcpkg\vcpkg.exe install opencv4
接着就是漫長。。。漫長。。。漫長的等待。
或者說這裡的話,需要網絡很好,你懂的,才能加載完成
你别看這個時間是28.85min,實際的時間多了去了,失敗就重執行一次代碼.\vcpkg.exe install opencv4。保守的要三個小時,這一步,你如果網不好,可以聯系網好的給你下載下傳,然後你放在vcpkg檔案夾下面的downloads檔案夾裡。
第三步,将vcpkg安裝好的庫(OpenCV)關聯到Visual Studio
接着輸入.\vcpkg.exe integrate project ,生成配置。
D:\visual_studio\vcpkg\vcpkg\vcpkg.exe integrate project
打開Visual Studio,點選菜單“工具->NuGet包管理器->程式包管理器設定”,進入設定界面,點選“程式包源”。如圖所示
(這裡參考了 zhangzeyuan56 的部落格《win10 使用vcpkg 安裝 opencv 教程》:https://blog.csdn.net/zhangzeyuan56/article/details/110404771?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160923636416780281254426%252522%25252C%252522scm%252522%25253A%25252220140713.130102334…%252522%25257D&request_id=160923636416780281254426&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-110404771.first_rank_v2_pc_rank_v29&utm_term=vcpkg%20opencv)
接着
接着配置你的工程,右鍵Project,點選“管理NuGet程式包”,操作如圖
接着下載下傳,三個箭頭分别是要注意的地方,右邊是程式包源要是vcpkg,左邊是“浏覽”,中間是點選下載下傳
接着點選确定
這樣就完成了。我們可以寫個簡單的opencv來測試下。
最後的測試
測試代碼
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
cout << "快關注啊!--西瓜6" << endl;
Mat imageMat = imread("C:/Users/Administrator/Desktop/求關注.jpg");
namedWindow("figure1", WINDOW_AUTOSIZE);
imshow("figure1", imageMat);
waitKey(0);
return 0;
}
測試圖檔
最後結果,成了!!!
結束語
哇!這篇文章寫完了,寫了好久啊!!!
如果你們有任何的問題或者不明白的,都可以在評論裡發出來,使這篇部落格可以幫到更多的人。
有幫助就點個贊和關注咯。感謝各位。