国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++計算機視覺庫OpenCV在Visual Studio 2022的配置方法

這篇具有很好參考價值的文章主要介紹了C++計算機視覺庫OpenCV在Visual Studio 2022的配置方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??本文介紹在Visual Studio 2022中配置、編譯C++ 計算機視覺庫OpenCV的方法。

1 OpenCV庫配置

??首先,我們進行OpenCV庫的下載與安裝。作為一個開源的庫,我們直接在其官方下載網(wǎng)站(https://opencv.org/releases/)中進行下載即可;如下圖所示,我們首先選擇需要下載的操作系統(tǒng)。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??隨后,即可在彈出的新界面中自動開始OpenCV庫的下載。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??下載完畢后,可以得到OpenCV庫的.exe格式文件。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??我們雙擊這一.exe格式文件,即可開始OpenCV庫的文件提取過程,也就相當(dāng)于是安裝過程;其中,我們首先需要選擇OpenCV庫安裝的路徑。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??隨后,即可開始OpenCV庫的文件提取。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??OpenCV庫文件提取完畢后,會得到如下所示的文件夾。這里建議將這一文件夾放在純英文路徑下。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??接下來,基于Windows 10 用戶變量、系統(tǒng)變量等環(huán)境變量新建、編輯修改與刪除方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/115319801)提到的方法,配置OpenCV庫相關(guān)的環(huán)境路徑。其中,需要在“系統(tǒng)變量”的“Path”中進行操作。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??如下圖所示,我們將OpenCV庫中...\build\x64\vc15\bin路徑放入“系統(tǒng)變量”的“Path”中,在我這里這一路徑就是C:\opencv\build\x64\vc15\bin。

??其中,需要注意的是,OpenCV庫中一般會有兩個VC版本對應(yīng)的文件夾,例如我這里下載的4.6.0版本的OpenCV庫,其就有vc14vc15兩個文件夾;具體選擇哪一個文件夾中的bin文件夾,需要結(jié)合我們的Visual Studio軟件版本來判斷——一般的,只要Visual Studio軟件版本是2017年及之后的版本(例如我這里就是Visual Studio 2022),那么就選擇vc15這個文件夾;如果Visual Studio軟件版本是2015年的,那么就選擇vc14這個文件夾;如果Visual Studio軟件版本是2015年之前更早的版本,那么最好就更換老版本的OpenCV庫,從而找到適配的VC版本。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

2 Visual Studio環(huán)境配置

??接下來,我們基于Visual Studio 2022下載、安裝與運行使用方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/126403611)提到的方法,新建一個項目,其名稱與路徑大家可以自行設(shè)置。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??隨后,按照上述文章中的方法,新建一個.cpp格式的源文件。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??接下來,按照Visual Studio軟件調(diào)用已經(jīng)配置、編譯好的C++第三方庫的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/127171298)提到的方法,分別進行OpenCV庫的附加包含目錄、附加庫目錄附加依賴項的配置。

??首先,將附加包含目錄配置為OpenCV庫的C:\opencv\build\includeC:\opencv\build\include\opencv2等2個路徑;如下圖所示。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??隨后,將附加庫目錄配置為OpenCV庫的C:\opencv\build\x64\vc15\lib這一路徑;如下圖所示。這里需要注意,具體使用哪一個VC版本對應(yīng)的文件夾路徑,還是和前文提到的一樣,依據(jù)大家的Visual Studio版本來確定。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??最后,我們找到OpenCV庫的C:\opencv\build\x64\vc15\lib文件夾,可以看到其中有兩個.lib格式的文件。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??其中,如果我們需要配置Debug版本的OpenCV庫,那么就選擇名稱最后面帶有字母d.lib格式文件(也就是上圖中選中的那一個文件);如果需要配置Release版本的OpenCV庫,那么就選擇名稱最后不帶有字母d.lib格式文件。隨后,將這一文件的路徑復(fù)制到附加依賴項中;如下圖所示,我這里準(zhǔn)備配置Debug版本的OpenCV庫,因此就選擇了名稱最后面帶有字母d.lib格式文件。此外,這里還是一樣的,具體使用哪一個VC版本對應(yīng)的文件夾路徑,依據(jù)大家的Visual Studio版本來確定即可。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

3 代碼測試

??通過上述步驟,我們完成了OpenCV庫的配置工作;此時可以通過一些簡單的代碼來測試OpenCV庫配置是否正確。

??例如,可以通過以下代碼來測試OpenCV庫的配置情況。其中,pic_path是一個指向圖片文件的路徑,大家可以基于自己電腦中的任何一張圖片文件來修改這一路徑。

#include <opencv2/opencv.hpp>

using namespace cv;

int main() {
	const char* pic_path = "E:/99_Other/公眾號與博客/03_圖庫/Amos2.png";
	Mat pic = imread(pic_path, 1);
	imshow("My Picture", pic);
	waitKey();
	return 0;
}

??隨后,在Visual Studio中運行上述代碼。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??運行代碼后,如果出現(xiàn)如下所示的情景,即我們通過pic_path指定的圖片可以正常顯示出來,說明OpenCV庫的配置沒有問題。

visualstudio2022 opencv,C++學(xué)習(xí)與應(yīng)用,機器學(xué)習(xí)與深度學(xué)習(xí),計算機高效操作,C++,OpenCV,計算機視覺,Visual Studio,編譯

??至此,大功告成。

歡迎關(guān)注:瘋狂學(xué)習(xí)GIS文章來源地址http://www.zghlxwxcb.cn/news/detail-574266.html

到了這里,關(guān)于C++計算機視覺庫OpenCV在Visual Studio 2022的配置方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【計算機視覺】Visual grounding系列

    【計算機視覺】Visual grounding系列

    Visual grounding涉及計算機視覺和自然語言處理兩個模態(tài)。 簡要來說,輸入是圖片(image)和對應(yīng)的物體描述(sentencecaptiondescription),輸出是描述物體的box。 聽上去和目標(biāo)檢測非常類似,區(qū)別在于輸入多了語言信息,在對物體進行定位時,要先對語言模態(tài)的輸入進行理解,并

    2024年02月10日
    瀏覽(22)
  • 【計算機視覺】Visual Transformer (ViT)模型結(jié)構(gòu)以及原理解析

    【計算機視覺】Visual Transformer (ViT)模型結(jié)構(gòu)以及原理解析

    Visual Transformer (ViT) 出自于論文《AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE》,是基于Transformer的模型在視覺領(lǐng)域的開篇之作。 本文將盡可能簡潔地介紹一下ViT模型的整體架構(gòu)以及基本原理。 ViT模型是基于Transformer Encoder模型的,在這里假設(shè)讀者已經(jīng)了解Transfo

    2024年02月02日
    瀏覽(33)
  • 【計算機視覺】基于OpenCV計算機視覺的攝像頭測距技術(shù)設(shè)計與實現(xiàn)

    【計算機視覺】基于OpenCV計算機視覺的攝像頭測距技術(shù)設(shè)計與實現(xiàn)

    在當(dāng)今技術(shù)日益進步的時代,計算機視覺已成為我們生活中不可或缺的一部分。從智能監(jiān)控到虛擬現(xiàn)實,計算機視覺技術(shù)的應(yīng)用范圍日益廣泛。在這篇博客中,我們將探索一個特別實用的計算機視覺案例:使用OpenCV實現(xiàn)攝像頭測距。這一技術(shù)不僅對專業(yè)人士有用,也為編程愛

    2024年02月04日
    瀏覽(26)
  • 2022 年面向初學(xué)者的15 個計算機視覺項目創(chuàng)意案例

    2022 年面向初學(xué)者的15 個計算機視覺項目創(chuàng)意案例

    計算機視覺是人工智能領(lǐng)域最熱門的話題之一。 但 試圖找出學(xué)習(xí)和掌握該領(lǐng)域的最佳方法很容易混淆。 我們的建議? 不要陷入分析理論概念的困境。 相反,將您的概念知識與實踐經(jīng)驗相結(jié)合,開始構(gòu)建您自己的計算機視覺模型!? 在本文中,我們將與您分享一堆計算機視

    2024年02月05日
    瀏覽(22)
  • 計算機視覺(OpenCV+TensorFlow)

    計算機視覺(OpenCV+TensorFlow)

    本系列文章是OpenCV系列文章的第三篇,仍然跟隨上篇內(nèi)容主要聚焦于圖像的一些操作 在通常情況下我們使用大小恒定的圖像。但在某些情況下,我們需要使用不同分辨率的同幅圖像,例如,在搜索圖像中的某些內(nèi)容比如臉部信息時,并不確定該內(nèi)容在圖像中占據(jù)的大小。這種

    2024年02月05日
    瀏覽(31)
  • 計算機視覺:OpenCV相機標(biāo)定

    計算機視覺:OpenCV相機標(biāo)定

    針孔照相機模型是一種經(jīng)典的相機模型,它將相機視為一個針孔,將場景中的點投影到成像平面上。在這個模型中,相機的 內(nèi)參和外參 描述了相機的幾何形狀和相機的姿態(tài)。 相機的 內(nèi)參矩陣 描述了相機的內(nèi)部幾何形狀,包括相機的焦距、像素尺寸和像素坐標(biāo)原點。相機的

    2024年01月19日
    瀏覽(24)
  • 【opencv】計算機視覺:實時目標(biāo)追蹤

    【opencv】計算機視覺:實時目標(biāo)追蹤

    目錄 前言 解析 深入探究 前言 目標(biāo)追蹤技術(shù)對于民生、社會的發(fā)展以及國家軍事能力的壯大都具有重要的意義。它不僅僅可以應(yīng)用到體育賽事當(dāng)中目標(biāo)的捕捉,還可以應(yīng)用到交通上,比如實時監(jiān)測車輛是否超速等!對于國家的軍事也具有一定的意義,比如說導(dǎo)彈識別目標(biāo)等

    2024年02月05日
    瀏覽(20)
  • 【opencv】計算機視覺基礎(chǔ)知識

    【opencv】計算機視覺基礎(chǔ)知識

    目錄 前言 1、什么是計算機視覺 2、圖片處理基礎(chǔ)操作 2.1 圖片處理:讀入圖像 2.2 圖片處理:顯示圖像 2.3?圖片處理:圖像保存 3、圖像處理入門基礎(chǔ) 3.1 圖像成像原理介紹 3.2 圖像分類 3.2.1 二值圖像 3.2.2灰度圖像 3.2.3彩色圖像(RGB) 4、像素處理操作 4.1 讀取像素 4.2 修改像素

    2024年02月04日
    瀏覽(50)
  • 開源計算機視覺庫OpenCV詳解

    開源計算機視覺庫OpenCV詳解

    目錄 1、概述 2、OpenCV詳細介紹 2.1、OpenCV的起源 2.2、OpenCV開發(fā)語言 2.3、OpenCV的應(yīng)用領(lǐng)域 3、OpenCV模塊劃分 4、OpenCV源碼文件結(jié)構(gòu) 4.1、根目錄介紹 4.2、常用模塊介紹 4.3、CUDA加速模塊 5、OpenCV配置以及Visual Studio使用OpenCV 6、關(guān)于Lena圖片 7、OpenCV和OpenGL的區(qū)別 8、OpenCV與YOLO的區(qū)別

    2024年02月10日
    瀏覽(39)
  • 【計算機視覺】---OpenCV實現(xiàn)物體追蹤

    OpenCV中的物體追蹤算法基于視覺目標(biāo)跟蹤的原理。物體追蹤的目標(biāo)是在連續(xù)的圖像序列中定位和跟蹤特定物體的位置。 在物體追蹤中,我們需要對目標(biāo)對象進行表示。通常使用邊界框(bounding box)來表示目標(biāo)的位置和大小。邊界框是一個矩形區(qū)域,由左上角的坐標(biāo)(x,y)和

    2024年02月08日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包