欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

windows10在visual studio2019下配置使用openCV4.3.0

 更新時(shí)間:2020年07月14日 09:52:37   作者:方人也WJ  
這篇文章主要介紹了windows10在visual studio2019下配置使用openCV4.3.0,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

openCV是基于C++開(kāi)發(fā)的一個(gè)強(qiáng)大的圖像處理庫(kù)。在用C++處理圖像或視頻時(shí)通常會(huì)使用到openCV這個(gè)庫(kù),但是這個(gè)庫(kù)并非C++中的標(biāo)準(zhǔn)庫(kù),因此在使用之前需要先下載,并加載配置到我們的項(xiàng)目中。
那么怎么配置呢?首先你得有以下的所有工具。

  • windows10系統(tǒng)??梢酝ㄟ^(guò)鏡像安裝,也可以通過(guò)CD或U盤(pán)安裝。
  • Visual Studio2019,基于實(shí)(省)用(錢(qián)),我使用的是community免費(fèi)版,點(diǎn)擊此處可以下載并安裝.

點(diǎn)擊下面下載中的community2019然后安裝即可,具體步驟可參考其他教程案例。

安裝完visual studio后就是安裝opencv了,opencv在寫(xiě)這篇博客的時(shí)候最新版為4.3.0,因此改教程以4.3.0為例,其他版本的安裝方式相同。opencv點(diǎn)擊此處可以下載

下載完成后直接雙擊exe文件提取編譯好了的文件即可,安裝完exe之后會(huì)有如下幾個(gè)文件,其中build文件夾中保存著主要使用到的函數(shù)代碼塊,source文件夾中保存著相關(guān)的文檔以及其他必要文件。


接下來(lái)就是要將opencv的安裝路徑配置到環(huán)境變量中。將opencv中的build文件夾下的x64文件夾下的vec15中的bin路徑添加到環(huán)境變量中,如下圖中我的opencv中的地址:


將以上地址拷貝后加入環(huán)境變量中。注意windows10中環(huán)境變量分為系統(tǒng)環(huán)境變量和用戶(hù)環(huán)境變量,要看你的visual studio的環(huán)境變量是在哪一個(gè)里面。為了安全起見(jiàn),建議都加上,如下圖:


雙擊,新建,粘貼地址即可。

現(xiàn)在萬(wàn)事俱備,只欠…啥也不欠了,接下來(lái)就打開(kāi)visual studio創(chuàng)建一個(gè)基本的C++項(xiàng)目,然后更改一些配置就可以寫(xiě)opencv代碼了。點(diǎn)擊創(chuàng)建新項(xiàng)目,找到C++控制臺(tái)應(yīng)用(空項(xiàng)目也可以),并輸入一個(gè)項(xiàng)目名稱(chēng)和項(xiàng)目地址,如下兩步:


點(diǎn)擊創(chuàng)建之后,需要配置opencv所需的依賴(lài)。點(diǎn)擊視圖,找到“其他窗口”里面的“屬性管理器”,點(diǎn)擊之后,右邊的側(cè)欄中會(huì)出現(xiàn)屬性管理器。雙擊項(xiàng)目名稱(chēng),然后找到VC++目錄,將“庫(kù)目錄”和包含目錄分別改為opencv所在地址的庫(kù)目錄和包含目錄(點(diǎn)擊編輯即可),如下圖:


注意:包含目錄最好將兩個(gè)都添加進(jìn)去,一個(gè)是include所在的地址,一個(gè)是include文件夾下opencv2所在的地址。


那么接下來(lái)就愉快的寫(xiě)代碼吧,哦,不,還有最后一步。配置鏈接器中的附加依賴(lài)項(xiàng),附加依賴(lài)項(xiàng)就是和bin文件夾同地址中的lib文件夾中的“opencv_worldxxxd.lib"文件,其中xxx表示版本(如4.30版本,則xxx為430,后面的d表示debug),如果是release版的話(huà),把d去掉即可。


這次,可以真正的愉快的敲代碼了,敲代碼的第一步就是先把頭文件包含進(jìn)來(lái)。opencv中幾個(gè)重要的頭文件就是:


把這些頭文件都包含好了之后,再通過(guò)using namespace cv把cv名空間引入就行了(或者在每需要使用到cv庫(kù)里的對(duì)象或函數(shù)時(shí)都在前面加一個(gè)cv::也行)。

那么接下來(lái)就來(lái)看一個(gè)簡(jiǎn)單的opencv例子吧,就簡(jiǎn)單的顯示一張圖片,圖片在opencv中就是Mat對(duì)象。代碼如下:

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

using namespace cv;

int main()
{
  Mat example = imread("F:\\xxxxx\\zhiyezhao.PNG"); //圖片地址
  if (example.empty()) {
    std::cout << "ERROR!" << std::endl;
    exit(EXIT_FAILURE); //如果讀取不成功直接中斷程序,避免引起之后代碼產(chǎn)生不可預(yù)知的異常
  }
  imshow("我的職業(yè)照", example);
  waitKey(0); //這一行一定不要忘了,否則照片就會(huì)閃現(xiàn)的,此處表示窗口停頓多久,單位為毫秒,0表示永久

}

顯示如下:
當(dāng)然你們是看不到這張圖片的,帥氣的職業(yè)照是不能隨意給大家看的(傲嬌臉)。

到這里為止就大功告成啦,快樂(lè)的寫(xiě)你自己的代碼去吧!

什么,你還是碰到了以下錯(cuò)誤?


這個(gè)就是因?yàn)槟銢](méi)有使用x64模式而是x86模式,只需要把圖中的模式改掉即可


什么,你又碰到了下面這個(gè)錯(cuò)誤?


這個(gè)是因?yàn)槭褂昧讼鄬?duì)路徑,去屬性里面把鏈接器中的輸入依賴(lài)項(xiàng)目改成絕對(duì)路徑即可,如下:


接下來(lái)就沒(méi)什么大問(wèn)題了。

到此這篇關(guān)于windows10在visual studio2019下配置使用openCV4.3.0的文章就介紹到這了,更多相關(guān)vs2019配置使用openCV4.3.0內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python2和Python3中print的用法示例總結(jié)

    Python2和Python3中print的用法示例總結(jié)

    在Python 3中接觸的第一個(gè)很大的差異就是縮進(jìn)是作為語(yǔ)法的一部分,這和C++等其他語(yǔ)言確實(shí)很不一樣,所以要小心,其中python3和python2中print的用法有很多不同,這篇文章主要給大家介紹了關(guān)于Python2和Python3中print用法的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • python機(jī)器學(xué)習(xí)高數(shù)篇之函數(shù)極限與導(dǎo)數(shù)

    python機(jī)器學(xué)習(xí)高數(shù)篇之函數(shù)極限與導(dǎo)數(shù)

    這篇文章主要介紹了python機(jī)器學(xué)習(xí)高數(shù)篇之函數(shù)極限和導(dǎo)數(shù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Python實(shí)時(shí)獲取cmd的輸出

    Python實(shí)時(shí)獲取cmd的輸出

    本文給大家分享python實(shí)時(shí)獲取cmd的輸出,對(duì)python實(shí)時(shí)獲取輸出相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 關(guān)于Numpy之repeat、tile的用法總結(jié)

    關(guān)于Numpy之repeat、tile的用法總結(jié)

    這篇文章主要介紹了關(guān)于Numpy之repeat、tile的用法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 致Python初學(xué)者 Anaconda入門(mén)使用指南完整版

    致Python初學(xué)者 Anaconda入門(mén)使用指南完整版

    相信大多數(shù) Python 的初學(xué)者們都曾為環(huán)境問(wèn)題而頭疼不已,但你并不孤獨(dú),大家都是這么折騰過(guò)來(lái)的。為了在入門(mén)時(shí)少走彎路,并且讓高漲的積極性不至于太受打擊,這里推薦使用 Anaconda 來(lái)管理你的安裝環(huán)境和各種工具包
    2018-04-04
  • pytest使用parametrize將參數(shù)化變量傳遞到fixture

    pytest使用parametrize將參數(shù)化變量傳遞到fixture

    這篇文章主要為大家介紹了pytest使用parametrize將參數(shù)化變量傳遞到fixture的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python中sort()函數(shù)用法詳解

    python中sort()函數(shù)用法詳解

    Python和Java等編程語(yǔ)言一樣,提供了一種自動(dòng)排序的方法,Java中是Arrays.sort()方法,而Python中是sort()方法,下面這篇文章主要給大家介紹了關(guān)于python中sort()函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Tensorflow實(shí)現(xiàn)在訓(xùn)練好的模型上進(jìn)行測(cè)試

    Tensorflow實(shí)現(xiàn)在訓(xùn)練好的模型上進(jìn)行測(cè)試

    今天小編就為大家分享一篇Tensorflow實(shí)現(xiàn)在訓(xùn)練好的模型上進(jìn)行測(cè)試,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • opencv python統(tǒng)計(jì)及繪制直方圖的方法

    opencv python統(tǒng)計(jì)及繪制直方圖的方法

    這篇文章主要介紹了opencv python統(tǒng)計(jì)及繪制直方圖的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法

    numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法

    下面小編就為大家分享一篇numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論