VS2019 下配置 OpenCV4.2.0

宇宙第一的 IDE Microsoft Visual Studio 更新到 2019 之後,給人耳目一新的感覺,但配置 OpenCV 的方法與以前稍有不同,在此記錄。

1. 下載 OpenCV 安裝包

https://opencv.org/releases/ 下載 OpenCV4.2 Windows 版安裝包

https://opencv.org/releases/

 

2. 解壓安裝包

雙擊安裝包,指定解壓縮目錄
例如:D:\Program Files\C++Library\OpenCV\420

 

解壓安裝包

3. 設置環境變量

在系統變量 Path 下添加
D:\Program Files\C++Library\OpenCV\420\opencv\build\x64\vc15\bin

設置環境變量

4. 新建 VS C++ 空項目 HelloCV,設置爲 Debug x64 模式

HelloCV

5. 添加屬性表

依次點擊菜單欄 -> 視圖 -> 其他窗口 -> 屬性管理器,打開屬性管理器。
在屬性管理器 Debug | x64 添加新項目屬性表,命名爲“OpenCV420Debug”

 

添加屬性表

OpenCV420Debug

6. 編輯“OpenCV420Debug”屬性

在“OpenCV420Debug”上右鍵,選擇屬性,對該屬性進行編輯

6.1 VC++目錄 -> 包含目錄: 添加

D:\Program Files\C++Library\OpenCV\420\opencv\build\include
D:\Program Files\C++Library\OpenCV\420\opencv\build\include\opencv2

包含目錄

6.2 VC++目錄 -> 庫目錄: 添加

D:\Program Files\C++Library\OpenCV\420\opencv\build\x64\vc15\lib

庫目錄

6.3 鏈接器 -> 輸入 -> 附加依賴項: 添加

opencv_world420d.lib

附加依賴項

 

確認更改,退出屬性編輯器。

7. 輸入測試程序,編譯運行

使用快捷鍵 Ctrl + Shift + A,添加 C++ 文件 main.cpp
輸入測試代碼

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>

using namespace std;
using namespace cv;

int main(int argc, char** argv)
{
    String imageName("HappyFish.jpg"); // by default
    if (argc > 1)
        imageName = argv[1];

    Mat image = imread(samples::findFile(imageName), IMREAD_COLOR); // Read the file
    if (image.empty()) {  // Check for invalid input
        cout << "Could not open or find the image" << endl;
        return -1;
    }
    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image);                // Show our image inside it.
    waitKey(0);   // Wait for a keystroke in the window

    return 0;
}

在工程的根目錄下放置測試圖片 “HappyFish.jpg”

 

HappyFish.jpg

 

根目錄

 

使用快捷鍵 Ctrl + F5 編譯運行,顯示出圖片,運行成功!

 

運行結果

8. 答疑

8.1 運行後提示找不到 opencv_world420d.dll, 無法繼續執行代碼

這種情況一般是環境變量配置錯誤導致,檢查環境變量是否有誤,若確認無誤,可嘗試重啓電腦。

8.2 是否每次新建項目都需要配置屬性表

不需要,有兩種方法可以使用
方法1. 將此項目作爲一個模板,以後新建項目都將此項目複製,在此基礎上進行編輯。
方法2. 此項目創建好之後,會在項目根目錄下形成“OpenCV420Debug.props”文件,將此文件複製出來,放到一個固定目錄下,以後新建項目在屬性表裏選擇“添加現有屬性表”,導入該文件即可。

8.2 Release 版如何配置

Release 版的配置與 Debug 版相似,區別就在步驟 4 設置爲 Release x64 模式、步驟 5 新建屬性表時選 Release | x64,以及步驟 6.3 步添加 “opencv_world420.lib” 文件(不帶d)。

 

1人點贊

 

日記本

 



作者:奇點創客
鏈接:https://www.jianshu.com/p/908551afa8fd
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發佈了22 篇原創文章 · 獲贊 78 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章