1. 程式人生 > >OpenCV 4.0

OpenCV 4.0

  • 4.0 Alpha是4.0正式釋出之前的第一個中間版本,如3.0正式釋出前有Alpha,Beta,RC1等。

  • 基本功能改進
    1 . OpenCV現在使用的是C++ 11,但在3.x時需要將-DENABLE_CXX11=ON傳遞給CMake,但在4.0時預設使用C++11。在C++11中,標準的std :: string和std :: shared_ptr取代了手工製作的cv :: String和cv :: Ptr
    2 . 添加了基本的FP16支援(添加了新的CV_16F型別)。
    3 .CPU和GPU加速的KinFu實時三維密集重建演算法已包含在opencv_contrib中。

  • DNN改進
    1 .添加了對Mask-RCNN模型的支援;
    2 .ONNX解析器已新增到OpenCV DNN模組中。它支援各種分類網路,如AlexNet,Inception v2,Resnet,VGG等,部分支援YOLO物件檢測網路(YOLO的ONNX版本缺少一些提供矩形列表的最終圖層)。

  • 其它改進
    1 .快速QR碼檢測器(detector)。官方計劃在OpenCV 4.0正式版中新增QR碼解碼器(decoder),以便有一個完整的解決方案。
    2 .流行的Kinect Fusion演算法已經實現,針對CPU和GPU(OpenCL)進行了優化,並整合到opencv_contrib / rgbd模組中。為了使實時樣本有效,我們在opencv / videoio模組中更新了Kinect 2支援。
    3 .通過所謂的“wide universal intrinsics”不斷擴充套件SSE4,AVX2和NEON優化核心集。