官术网_书友最值得收藏!

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ā)布。

主站蜘蛛池模板: 屏山县| 瓦房店市| 广汉市| 治县。| 建水县| 河北省| 长治县| 鹤岗市| 杨浦区| 明溪县| 军事| 大竹县| 定安县| 崇州市| 黔江区| 松滋市| 蒙城县| 象山县| 望都县| 安仁县| 尤溪县| 嘉黎县| 丰都县| 桃源县| 榆社县| 双柏县| 屏山县| 通州区| 漯河市| 股票| 抚顺县| 西林县| 富平县| 巴彦县| 宜宾县| 南汇区| 永城市| 台湾省| 五指山市| 沙坪坝区| 梁河县|