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

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

主站蜘蛛池模板: 兴文县| 松桃| 中阳县| 当涂县| 禹州市| 神农架林区| 黑水县| 靖安县| 日喀则市| 连城县| 白银市| 安陆市| 古田县| 菏泽市| 丰顺县| 勐海县| 莱芜市| 东城区| 新安县| 新源县| 鹿泉市| 枣阳市| 明星| 丹东市| 遵化市| 积石山| 长子县| 竹山县| 临颍县| 年辖:市辖区| 伊通| 镇平县| 庆阳市| 紫金县| 应城市| 玉屏| 宁波市| 成安县| 台安县| 宁波市| 健康|