极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

廣告不存在

【圖文教程】VS2019 下配置 OpenCV4.2.0

2021-04-22 14:26:15      索煒達(dá)電子      2309     

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


1. 下載 OpenCV 安裝包

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

【圖文教程】VS2019 下配置 OpenCV4.2.0

2. 解壓安裝包

雙擊安裝包,指定解壓目錄。

例如:D:\Program Files\C++Library\OpenCV\420

【圖文教程】VS2019 下配置 OpenCV4.2.0

3. 設(shè)置環(huán)境變量

在桌面圖標(biāo)[此電腦]右鍵->屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量(S)->Path->編輯

在系統(tǒng)變量 Path 下新建如下環(huán)境變量

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

【圖文教程】VS2019 下配置 OpenCV4.2.0

4. 新建 VS C++ 空項(xiàng)目 HelloCV,設(shè)置為 Debug x64 模式

【圖文教程】VS2019 下配置 OpenCV4.2.0

5. 添加屬性表

依次點(diǎn)擊菜單欄 -> 視圖 -> 其他窗口 -> 屬性管理器,打開屬性管理器。

在屬性管理器 Debug | x64 添加新項(xiàng)目屬性表,命名為“OpenCV420Debug”

【圖文教程】VS2019 下配置 OpenCV4.2.0

6. 編輯“OpenCV420Debug”屬性

在“OpenCV420Debug”上右鍵,選擇屬性,對該屬性進(jìn)行編輯


6.1 選擇 VC++ 目錄 -> 包含目錄: 編輯

【圖文教程】VS2019 下配置 OpenCV4.2.0

添加如下兩項(xiàng):
D:\Program Files\C++Library\OpenCV\420\opencv\build\include
D:\Program Files\C++Library\OpenCV\420\opencv\build\include\opencv2

【圖文教程】VS2019 下配置 OpenCV4.2.0

6.2 選擇 VC++ 目錄 -> 庫目錄: 編輯

【圖文教程】VS2019 下配置 OpenCV4.2.0

添加此項(xiàng):D:\Program Files\C++Library\OpenCV\420\opencv\build\x64\vc15\lib

【圖文教程】VS2019 下配置 OpenCV4.2.0

6.3 選擇 鏈接器 -> 輸入 -> 附加依賴項(xiàng): 編輯

【圖文教程】VS2019 下配置 OpenCV4.2.0

添加此項(xiàng):opencv_world420d.lib

【圖文教程】VS2019 下配置 OpenCV4.2.0

確認(rèn)更改,退出屬性編輯器。


7. 輸入測試程序,編譯運(yùn)行

使用快捷鍵 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”

【圖文教程】VS2019 下配置 OpenCV4.2.0

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

【圖文教程】VS2019 下配置 OpenCV4.2.0

8. 答疑

8.1 運(yùn)行后提示找不到 opencv_world420d.dll, 無法繼續(xù)執(zhí)行代碼

這種情況一般是環(huán)境變量配置錯(cuò)誤導(dǎo)致,檢查環(huán)境變量是否有誤,若確認(rèn)無誤,可嘗試重啟電腦。


8.2 是否每次新建項(xiàng)目都需要配置屬性表

不需要,有兩種方法可以使用

方法1. 將此項(xiàng)目作為一個(gè)模板,以后新建項(xiàng)目都將此項(xiàng)目復(fù)制,在此基礎(chǔ)上進(jìn)行編輯。

方法2. 此項(xiàng)目創(chuàng)建好之后,會(huì)在項(xiàng)目根目錄下形成“OpenCV420Debug.props”文件,將此文件復(fù)制出來,放到一個(gè)固定目錄下,以后新建項(xiàng)目在屬性表里選擇“添加現(xiàn)有屬性表”,導(dǎo)入該文件即可。


8.2 Release 版如何配置

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


TAGVS2019OpenCV4.2.0
廣告不存在