1.8 OpenCV 4.0的新功能
這是本章的最后一節(jié)了。本節(jié)內(nèi)容將盡可能地簡(jiǎn)短扼要,作為讀者你可以放心地略讀。在這一節(jié),我們討論的主題是OpenCV 4.0。
OpenCV 4.0是OpenCV經(jīng)過(guò)3年半的努力和錯(cuò)誤修復(fù)的結(jié)果,最終于2018年11月發(fā)布。本節(jié)我們將了解OpenCV 4.0中的一些主要變化和新的功能:
- 隨著OpenCV 4.0的發(fā)布,OpenCV正式成為一個(gè)C++11庫(kù)。這就意味著在你嘗試編譯OpenCV 4.0時(shí),必須確保系統(tǒng)中存在一個(gè)兼容C++11的編譯器。
- 延續(xù)上一點(diǎn),刪除了很多C API。受影響的模塊包括視頻IO模塊(videoio)、物體檢測(cè)模塊(objdetect)等。XML、YAML和JSON的文件IO也刪除了C API。
- OpenCV 4.0在DNN模塊(深度學(xué)習(xí)模塊)上也有很多的改進(jìn)。已經(jīng)添加了ONNX支持。英特爾OpenVINO也在OpenCV新版本中亮相。在后續(xù)章節(jié)中,我們將對(duì)此進(jìn)行更詳盡的探討。
- 修復(fù)了AMD和NVIDIA GPU上的OpenCL加速。
- 添加了OpenCV圖形API,這是一個(gè)用于圖像處理等操作的高效引擎。
- 在OpenCV的每個(gè)發(fā)行版本中,都有很多用以提升性能的改進(jìn)。還增加了一些新的功能,如二維碼檢測(cè)和解碼。
總之,OpenCV 4.0已經(jīng)有很多變化,這些變化都有自己的用途。例如,ONNX支持有助于模型對(duì)各種語(yǔ)言和框架的可移植性;OpenCL減少了計(jì)算機(jī)視覺(jué)應(yīng)用程序的運(yùn)行時(shí)間;圖形API有助于提升應(yīng)用程序的效率;OpenVINO工具包使用英特爾處理器和一個(gè)模型組來(lái)提供高效的深度學(xué)習(xí)模型。在后續(xù)章節(jié)中,我們將重點(diǎn)關(guān)注OpenVINO工具包、DLDT,以及計(jì)算機(jī)視覺(jué)應(yīng)用程序的加速。可是,還要指出OpenCV 3.4.4和OpenCV 4.0.0都正在快速改進(jìn),以修復(fù)錯(cuò)誤。因此,如果你正在應(yīng)用程序中使用這兩個(gè)版本中的任何一個(gè),請(qǐng)準(zhǔn)備好修改代碼和安裝,以合并所做的更改。同樣,OpenCV 4.0.1和OpenCV 3.4.5也會(huì)在幾個(gè)月內(nèi)發(fā)布。
推薦閱讀
- Maya模型材質(zhì)設(shè)計(jì)與制作標(biāo)準(zhǔn)實(shí)訓(xùn)教程(職業(yè)技能競(jìng)爭(zhēng)力課程解決方案)
- 3ds Max印象 影視粒子特效全解析
- 超好玩的電子制作:少兒電子制作啟蒙
- Photoshop CS3特效處理百練成精
- 影視特效鏡頭跟蹤技術(shù)精粹(第2版)
- 邊用邊學(xué)3ds Max建筑設(shè)計(jì)
- Maya動(dòng)畫(huà)制作案例教程
- Lightroom行攝修片寶典(第2版)
- Photoshop CS6摳圖從新手到高手
- Maya動(dòng)畫(huà)角色動(dòng)作設(shè)定技法Ⅱ
- 3ds Max影視特效火星課堂:PF高級(jí)案例篇
- 中文版Photoshop CS6數(shù)碼人像照片處理從新手到高手
- After Effects 移動(dòng)UI動(dòng)效設(shè)計(jì) 案例精粹
- SolidWorks三維設(shè)計(jì)及動(dòng)畫(huà)制作
- DaVinci Resolve 8達(dá)芬奇數(shù)字調(diào)色高手之道