OpenCV 3.0又一个革命性版本,它会带来哪些改变
生活随笔
收集整理的這篇文章主要介紹了
OpenCV 3.0又一个革命性版本,它会带来哪些改变
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-
大體上保留了OpenCV 2經典的C++和Python編程接口風格。其中,Python接口大大增強,也加入了Python 3.x的支持。一般來說,以前版本的程序只要做少數修改,就可以使用OpenCV 3了。另外還改善了Java接口,并且加入了MATLAB支持。
-
架構調整。圖片、視頻編解碼從highgui模塊分離出來,組成了imgcodecs和videoio。原先的OpenCL模塊ocl事實上與其它模塊融為一體,而CUDA加速模塊gpu分解成了數個以cuda開頭的模塊。此外,除了官方支持的OpenCV代碼,還有一些自發貢獻的內容、不穩定的內容,或者版權尚存爭議的內容,都放到了新的倉庫opencv_contrib中。
-
更多新算法。新版本包括了TLD、魚眼鏡頭模型等全新算法,還包括了一些更高層次可以直接拿來用的高級封裝,比如汽車檢測等。
-
引入T-API,使OpenCL加速更容易。目前可以參考OpenCV源代碼中T-API的范例??梢园l現,開啟和關閉OpenCL加速,只需要一個語句就夠了。這也就是為什么ocl模塊會消失了吧。
-
更多指令集優化。除了之前為Intel CPU做的優化以外,OpenCV 3還容納了ARM平臺NEON指令集的支持。通過英特爾的幫助,OpenCV 3對x86和x64平臺默認使用IPP,這杠杠的加速我就不多說了,上圖!
總結
以上是生活随笔為你收集整理的OpenCV 3.0又一个革命性版本,它会带来哪些改变的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV Mat 简介
- 下一篇: OpenCV 1.x 2.x 编程简