天天看點

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

從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/

選擇(我選的是第三個,不過應該都不影響的)

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

點了之後他就會下載下傳,下載下傳之後就會安裝,預設都是在C槽,個人建議,如果是小白或者不想麻煩的話,就直接預設的那個位置就可以了。接着安裝的話,這裡需要注意。

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

感覺圖檔有點糊,分别這三個

1.使用C++的桌面開發,2.通用Windows平台開發

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

3.

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

這三個裝上了才行,不然下一步使用powershell安裝vcpkg可能會報錯(西瓜6遇到了這個坑)

假設你在安裝好了之後,忘了安裝某一個,可以用Visual Studio Installer來修改。如圖

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv
從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

點選修改,然後勾上你需要修改的地方,點就該就行,如圖。

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

第二步,使用powershell安裝vcpkg

進入這個網址https://github.com/Microsoft/vcpkg

如圖

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着下載下傳壓縮包下來。(貼心的我考慮到了不太會用git的同學,是以寫的方法是最簡單的方法)

接着在除C槽外的其他盤建一個vcpkg檔案夾。把這個壓縮包放到那個檔案夾裡,然後解壓。

解壓下來的話,因為壓縮包的名字“vcpkg-master”,是以解壓後得到的檔案夾名也是“vcpkg-master“,把“vcpkg-master“給改成“vcpkg“

接着就是使用powershell運作裡面的bootstrap-vcpkg.bat,方法如下。

直接搜尋powershell

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

powershell在新的windows系統裡都是預設安裝了的,老的系統的話可能沒有,沒有的話就需要手動安裝,這部分的教程這裡就不贅述了,大家應該不太容易遇到需要手動安裝的情況。

打開之後就可以看到藍藍的界面。(有沒有人能和我說下這個藍色在其他地方還有用到嗎?)

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着輸入,路徑\bootstrap-vcpkg.bat,因為我的bootstrap-vcpkg.bat在D:\visual_studio\vcpkg\vcpkg\下面,如圖

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

是以我需要輸入。

D:\visual_studio\vcpkg\vcpkg\bootstrap-vcpkg.bat
           

接着回車就OK了

如圖

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

然後我們試試vcpkg有沒有安裝好,在指令提示符中輸入 路徑加/vcpkg search

因為我的vcpkg.exe在D:\visual_studio\vcpkg\vcpkg路徑下,

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

是以我輸入的就是

D:\visual_studio\vcpkg\vcpkg\vcpkg search
           

如圖,安裝成功了的話就會

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

同樣的,也可以通過powershell 測試,輸入的是.\vcpkg.exe search,因為我的路徑是”D:\visual_studio\vcpkg\vcpkg“,是以我輸入的就是

D:\visual_studio\vcpkg\vcpkg\vcpkg.exe search
           

成功,如圖(依然覺得這個藍色很好看)

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

這兩個展示的Vcpkg支援的開源庫清單,你往下翻一翻就可以看到opencv了。

在這裡

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝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
           
從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着就是漫長。。。漫長。。。漫長的等待。

或者說這裡的話,需要網絡很好,你懂的,才能加載完成

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

你别看這個時間是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
           
從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

打開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)

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着配置你的工程,右鍵Project,點選“管理NuGet程式包”,操作如圖

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着下載下傳,三個箭頭分别是要注意的地方,右邊是程式包源要是vcpkg,左邊是“浏覽”,中間是點選下載下傳

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

接着點選确定

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

這樣就完成了。我們可以寫個簡單的opencv來測試下。

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝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;
}
           

測試圖檔

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

最後結果,成了!!!

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

結束語

哇!這篇文章寫完了,寫了好久啊!!!

如果你們有任何的問題或者不明白的,都可以在評論裡發出來,使這篇部落格可以幫到更多的人。

有幫助就點個贊和關注咯。感謝各位。

從0開始在visual studio上安裝opencv(超詳細,針對小白)從0開始在visual studio上安裝opencv

繼續閱讀