- 機(jī)器學(xué)習(xí):使用OpenCV、Python和scikit-learn進(jìn)行智能圖像處理(原書第2版)
- (印)阿迪蒂亞·夏爾馬 維什韋什·拉維·什里馬利 (美)邁克爾·貝耶勒
- 622字
- 2020-11-24 18:12:56
1.8 OpenCV 4.0的新功能
這是本章的最后一節(jié)了。本節(jié)內(nèi)容將盡可能地簡短扼要,作為讀者你可以放心地略讀。在這一節(jié),我們討論的主題是OpenCV 4.0。
OpenCV 4.0是OpenCV經(jīng)過3年半的努力和錯誤修復(fù)的結(jié)果,最終于2018年11月發(fā)布。本節(jié)我們將了解OpenCV 4.0中的一些主要變化和新的功能:
- 隨著OpenCV 4.0的發(fā)布,OpenCV正式成為一個C++11庫。這就意味著在你嘗試編譯OpenCV 4.0時,必須確保系統(tǒng)中存在一個兼容C++11的編譯器。
- 延續(xù)上一點,刪除了很多C API。受影響的模塊包括視頻IO模塊(videoio)、物體檢測模塊(objdetect)等。XML、YAML和JSON的文件IO也刪除了C API。
- OpenCV 4.0在DNN模塊(深度學(xué)習(xí)模塊)上也有很多的改進(jìn)。已經(jīng)添加了ONNX支持。英特爾OpenVINO也在OpenCV新版本中亮相。在后續(xù)章節(jié)中,我們將對此進(jìn)行更詳盡的探討。
- 修復(fù)了AMD和NVIDIA GPU上的OpenCL加速。
- 添加了OpenCV圖形API,這是一個用于圖像處理等操作的高效引擎。
- 在OpenCV的每個發(fā)行版本中,都有很多用以提升性能的改進(jìn)。還增加了一些新的功能,如二維碼檢測和解碼。
總之,OpenCV 4.0已經(jīng)有很多變化,這些變化都有自己的用途。例如,ONNX支持有助于模型對各種語言和框架的可移植性;OpenCL減少了計算機(jī)視覺應(yīng)用程序的運(yùn)行時間;圖形API有助于提升應(yīng)用程序的效率;OpenVINO工具包使用英特爾處理器和一個模型組來提供高效的深度學(xué)習(xí)模型。在后續(xù)章節(jié)中,我們將重點關(guān)注OpenVINO工具包、DLDT,以及計算機(jī)視覺應(yīng)用程序的加速。可是,還要指出OpenCV 3.4.4和OpenCV 4.0.0都正在快速改進(jìn),以修復(fù)錯誤。因此,如果你正在應(yīng)用程序中使用這兩個版本中的任何一個,請準(zhǔn)備好修改代碼和安裝,以合并所做的更改。同樣,OpenCV 4.0.1和OpenCV 3.4.5也會在幾個月內(nèi)發(fā)布。
推薦閱讀
- 輕松學(xué)Photoshop數(shù)碼照片處理
- 平面圖像設(shè)計(Photoshop CS6)(第二版)
- Photoshop CC從入門到精通
- 手機(jī)大片這樣修:一定要會的手機(jī)修圖技巧
- 微課開發(fā)與制作從入門到精通
- 中文版Photoshop CS6基礎(chǔ)培訓(xùn)教程
- R語言數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南(增強(qiáng)版)
- Revit Architecture 2010建筑設(shè)計火星課堂
- SketchUp印象 城市規(guī)劃項目實踐(第2版)
- 交互式電子白板與多媒體CAI課件制作教程(第2版)
- After Effects CS6從新手到高手
- Premiere Pro CC 2017實戰(zhàn)基礎(chǔ)培訓(xùn)教程(全視頻微課版)
- 手機(jī)攝影與短視頻后期處理228例
- 圖形與圖像處理技術(shù)
- 你好,色彩 Photoshop CS6色彩調(diào)整功能與應(yīng)用