回覆列表
-
1 # 凡事有科
-
2 # 我叫八進位制
opencv4.0(正式版)主要有以下的特性。
對c++11的支援
拋棄舊的C介面
核心模組中資料結構化儲存到json等檔案也重新由c++重寫
添加了G-API模組,和圖形處理有關
dnn模組使用OpenVINO進行了更新
dnn模組現在包含實驗性Vulkan後端,並支援ONNX格式的網路
Kinect Fusion演算法已針對CPU和GPU(OpenCL)實施和最佳化
QR碼檢測器和解碼器已新增到objdetect模組中
高質量的DIS密集光流演算法已從opencv_contrib轉移到影片模組
個人比較關注和喜歡的是對c++11的完全支援和dnn模組的支援。c++11的完全支援使得opencv的使用更加友好,編碼的效率和安全性都有所提高。dnn模組則是順應深度學習的潮流趨勢了,這個是必然會有的,估計以後也是後續版本更新的關鍵模組。但有所欠缺和遺憾的是dnn模組對gpu的支援有點落後,目前只支援使用opencl加速的intel集顯。這對於跑一個龐大複雜的深度網路模型是遠遠不夠的,希望後續加把勁可以補上來。
以下是第一印象的改變:
1)加強了對深度神經網路的支援。
3)加強SIMD指令支援,資料計算更快
義
4)更徹底的支援c++11
ps:做專案還是先用3.4,現在嚐鮮目測風險較大,等幾個月再說吧。