(Win10+vs2017)配置OpenCV開(kāi)發(fā)環(huán)境

      網(wǎng)友投稿 798 2025-03-31

      OpenCV介紹

      OpenCV是一個(gè)基于BSD許可(開(kāi)源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。 它輕量級(jí)而且高效--由一系列 C 函數(shù)和少量 C++ 類(lèi)構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。

      OpenCV用C++語(yǔ)言編寫(xiě),它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實(shí)時(shí)視覺(jué)應(yīng)用,并在可用時(shí)利用MMX和SSE指令, 如今也提供對(duì)于C#、Ch、Ruby,GO的支持。

      優(yōu)勢(shì)

      為什么有OpenCV

      計(jì)算機(jī)視覺(jué)市場(chǎng)巨大而且持續(xù)增長(zhǎng),且這方面沒(méi)有標(biāo)準(zhǔn)API,如今的計(jì)算機(jī)視覺(jué)軟件大概有以下三種:

      1、研究代碼(慢,不穩(wěn)定,獨(dú)立并與其他庫(kù)不兼容)

      2、耗費(fèi)很高的商業(yè)化工具(比如Halcon,?MATLAB+Simulink)

      3、依賴(lài)硬件的一些特別的解決方案(比如視頻監(jiān)控,制造控制系統(tǒng),醫(yī)療設(shè)備)這是如今的現(xiàn)狀,而標(biāo)準(zhǔn)的API將簡(jiǎn)化計(jì)算機(jī)視覺(jué)程序和解決方案的開(kāi)發(fā),OpenCV致力于成為這樣的標(biāo)準(zhǔn)API。

      OpenCV致力于真實(shí)世界的實(shí)時(shí)應(yīng)用,通過(guò)優(yōu)化的C代碼的編寫(xiě)對(duì)其執(zhí)行速度帶來(lái)了可觀的提升,并且可以通過(guò)購(gòu)買(mǎi)Intel的IPP高性能多媒體函數(shù)庫(kù)(Integrated Performance Primitives)得到更快的處理速度。右圖為OpenCV與當(dāng)前其他主流視覺(jué)函數(shù)庫(kù)的性能比較。

      應(yīng)用領(lǐng)域

      1、人機(jī)互動(dòng)

      2、物體識(shí)別

      3、圖像分割

      4、人臉識(shí)別

      5、動(dòng)作識(shí)別

      6、運(yùn)動(dòng)跟蹤

      7、機(jī)器人

      8、運(yùn)動(dòng)分析

      9、機(jī)器視覺(jué)

      10、結(jié)構(gòu)分析

      11、汽車(chē)安全駕駛

      安裝OpenCV

      一、下載OpenCV

      到官網(wǎng)進(jìn)行下載,網(wǎng)址:OpenCV - OpenCV? https://opencv.org,單擊Library菜單下面的Release。

      然后,跳轉(zhuǎn)到版本的頁(yè)面,選擇相應(yīng)的版本下載,我選擇的是4.5.2的版本。

      點(diǎn)擊有windows圖標(biāo)的版本下載,會(huì)跳到一個(gè)特別山寨的頁(yè)面,不用擔(dān)心不是-網(wǎng)站,是正確的下載頁(yè)面,等待下載即可。

      二、安裝opencv

      點(diǎn)擊下載好的版本進(jìn)行安裝:

      選擇安裝的目錄---->點(diǎn)擊extract(此處我選擇的目錄是C盤(pán)根目錄)

      等待自行安裝即可,安裝成功后,會(huì)生成兩個(gè)文件夾

      關(guān)于文件

      Opencv只是一個(gè)計(jì)算機(jī)視覺(jué)庫(kù),在VS中使用時(shí),需要對(duì)文件進(jìn)行配置,調(diào)用其中的文件

      bin文件:

      opencv_videoio_ffmpeg452_64.dll,放的是ffmpeg,視頻編解碼軟件

      include文件:

      包含.h 等頭文件

      x64文件=bin文件(opencv_world452d.dll)+lib文件(opencv_world452d.lib)

      vc14對(duì)應(yīng)VS2015,vc15對(duì)應(yīng)VS2017

      三、配置環(huán)境變量

      右擊電腦–>屬性–>高級(jí)系統(tǒng)設(shè)置

      點(diǎn)擊環(huán)境變量,找到系統(tǒng)變量里的path,雙擊打開(kāi)path,或者點(diǎn)擊編輯

      點(diǎn)擊新建,復(fù)制opencv的安裝目錄下的bin目錄–>添加到path變量中

      64位操作系統(tǒng)的環(huán)境變量的值為:C:\opencv\build\x64\vc15\bin和C:\opencv\build\x64\vc14\bin,配置完成后點(diǎn)擊確定。

      VS2017集成opencv庫(kù)

      一、 VS2017配置opencv

      1.1、在vs2017中新建一個(gè)控制臺(tái)項(xiàng)目(此處我建立的項(xiàng)目名為T(mén)est_OpenCV。)新建后更改為X64,默認(rèn)是x86的。

      (Win10+vs2017)配置OpenCV開(kāi)發(fā)環(huán)境

      1.2、右擊項(xiàng)目名—>屬性

      1.3、找到配置屬性下的VC++目錄在包含目錄中添加:

      C:\opencv\build\include

      C:\opencv\build\include\opencv2

      在庫(kù)目錄中添加:

      C:\opencv\build\x64\vc15\lib

      注意:

      (1)此處的x64表示電腦是64位,32位選擇x86

      (2)vc10表示VS是2010,vc11對(duì)應(yīng)VS2012,vc12對(duì)應(yīng)VS2013,vc14對(duì)應(yīng)VS2015 ,vc15對(duì)應(yīng)VS2017

      1.4、點(diǎn)擊【配置屬性】下的【鏈接器】–>點(diǎn)擊【輸入】–>【附加依賴(lài)項(xiàng)】

      在附加依賴(lài)項(xiàng)中添加:opencv_world452d.lib 或opencv_world452.lib (注意只能加入一個(gè)),在C:\opencv\build\x64\vc15\lib文件夾下面

      opencv_world452.lib對(duì)應(yīng)的事Release模型,opencv_world452d.lib對(duì)應(yīng)Debug模式。

      二、測(cè)試代碼

      #include #include #include using namespace cv; int main() { Mat img = imread("D:\\aa.jpg"); namedWindow("test_opencv"); imshow("test_opencv", img); waitKey(-1); }

      結(jié)果:

      三、永久配置OpenCV的方法

      配置OpenCV:1.3、 1.4步驟需要在每次新建項(xiàng)目時(shí)手動(dòng)添加,比較繁瑣。

      下面介紹生成配置文件并保存的方法,這樣每次只需要一個(gè)步驟,添加配置文件就可以了。

      3.1、在菜單欄中選擇:

      View -> Other Windows -> Property Manager

      視圖->其他窗口->屬性管理器

      3.2、接下來(lái)右擊【Release| x64】,新建【添加新項(xiàng)目屬性表】

      這個(gè)文件可以被所有的Debug|64 項(xiàng)目共用,隨意給它命名【名字.props】。保存位置也最好放到公共目錄下(便于尋找)。名稱(chēng)和路徑設(shè)置完成后,就可以點(diǎn)擊”Add“按鈕。

      3.3、接下來(lái)展開(kāi)Debug|64文件夾,可以看到已經(jīng)包含了名為【Opencv】的配置文件。雙擊它。

      可以看到和步驟“配置OpenCV”完全相同的配置窗口,繼續(xù)執(zhí)行步驟1.3-1.4,完成后可以在Debug_x64 上點(diǎn)擊右鍵選擇保存。

      一個(gè)標(biāo)準(zhǔn)的Debug|64配置文件就完成了。

      3.4、 當(dāng)新建項(xiàng)目時(shí),就可以在Property Manager窗口的Release|64文件夾上點(diǎn)擊右鍵選擇添加已有配置文件:Add Existing Property Sheet,找到前面我們已經(jīng)配置好的Opencv.props,選擇打開(kāi)即可。

      IDE OpenCV

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Office2016和Office365有什么區(qū)別?
      下一篇:excel單元格輸入公式的方法
      相關(guān)文章
      亚洲精品久久无码| 伊人亚洲综合青草青草久热| 亚洲色图综合在线| 亚洲首页国产精品丝袜| 亚洲电影免费观看| 中文字幕亚洲综合久久| 亚洲VA成无码人在线观看天堂| 亚洲午夜AV无码专区在线播放| 国产午夜亚洲精品不卡免下载| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲欧美日韩国产成人| 国产精品高清视亚洲精品| 亚洲综合激情九月婷婷| 亚洲综合激情六月婷婷在线观看| 亚洲精品免费在线视频| 亚洲国产韩国一区二区| 亚洲国产精品综合福利专区| 亚洲另类小说图片| 亚洲视频在线观看2018| 男人天堂2018亚洲男人天堂| 亚洲中文字幕无码一去台湾| 亚洲综合一区二区三区四区五区 | 亚洲国产成人九九综合| 久久亚洲国产成人精品性色| 亚洲成年人电影在线观看| 亚洲AV无码国产精品色| 亚洲日韩乱码中文字幕| 亚洲av乱码中文一区二区三区| 内射无码专区久久亚洲| 亚洲精品国产精品乱码不卞| 久久精品国产亚洲5555| 亚洲精品国产品国语在线| 久久久影院亚洲精品| 亚洲视频在线观看网站| 99999久久久久久亚洲| 亚洲AV日韩AV无码污污网站| 亚洲中文字幕视频国产| 久久夜色精品国产亚洲| 亚洲视频手机在线| 亚洲午夜无码毛片av久久京东热| 精品国产日韩亚洲一区91|