中國團隊助力 OpenCV 4.3.0 發佈,深度學習模塊 DNN 在 ARM 上性能顯著提高

技術編輯:鳴飛 發自北京
SegmentFault 思否報道丨公衆號:SegmentFault前端


OpenCV 4.3.0 正式發佈了!這個版本的一個大看點是:OpenCV 的深度學習模塊 DNN 在 ARM 上性能顯著提高。這一提高是由 OpenCV 中國團隊攜手 OPEN AI LAB(開放智能)共同完成git

opencv.png

OpenCV 中國團隊於 2019 年 9 月由深圳市人工智能與機器人研究院支持成立,是一個非營利目的團隊,致力於 OpenCV 的開發、維護和推廣工做。github

下圖展現了 ARM 上提速狀況,能夠看出速度最快能夠翻倍!在 ARM 上開發產品的工程師,能夠下降產品的硬件成本了,你的老闆確定很開心。 web

這個提速是由 OPEN AI LAB 的 CNN 引擎 Tengine 實現的。OpenCV 可無縫調用 Tengine。Tengine 是 OPEN AI LAB(開放智能)自主知識產權的商用級 AIoT 智能開發平臺,針對於嵌入式終端平臺以及終端 AI 應用場景特色,採用模塊化設計爲終端人工智能量身打造的高效、簡潔、高性能的前端推理計算框架。Tengine 今年主推的點是:自主知識產權的商用級 AIoT 智能開發平臺。Tengine 是 ARM CPU 上運行深度學習的最佳選擇。算法

OpenCV 中國團隊還有一項新貢獻:Hough 圓形檢測的算法重寫了,由OpenCV 中國團隊技術負責人 Vadim Pisarevsky 親自操刀完成,提高很是大!具體效果能夠看下面右圖。segmentfault

OpenCV 4.3.0還帶來了哪些新功能和提高後端

  • DNN對不少網絡層進行了提高,如ONNS中的LSTM, Broadcasting, Algebra over constants, Slice with multiple inputs;DarkNet中的grouped convolutions, sigmoid, swish, scale_channels;MobileNet-SSD v3
  • 更多OpenVINO後端特性:可經過nGraph添加自定義層
  • 優化CUDA後端,並殺掉一些BUG
  • 能夠使用最新的IPP-CV 2020.0.0Gold版本進行CPU優化
  • 使用SIMD指令優化了integral、resize和RLOF實現
  • 更多演示和例子
  • opencv_contrib:增長了Alpha Matting算法
  • calib3d:findChessboardCornersSB算法提高
  • core:getNumberOfCPUs()函數提高
  • imgcodecs:支持OpenJPEG庫
  • highgui(Qt):增長到剪切板的複製功能

詳情能夠參考ChangeLog 微信

源代碼下載網絡

https://github.com/opencv/opencv/archive/4.3.0.zip

Windows預編譯版下載框架

https://sourceforge.net/projects/opencvlibrary/files/4.3.0/opencv-4.3.0-vc14_vc15.exe/download

文檔頁面

https://docs.opencv.org/4.3.0/

GitHub分支

https://github.com/opencv/opencv/tree/4.3.0

ChangeLog

https://github.com/opencv/opencv/wiki/ChangeLog

原文連接:中國團隊助力,OpenCV 4.3.0發佈了

SegmentFault思否微信公衆號

相關文章
相關標籤/搜索