Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#14855 closed enhancement (fixed)

opencv opencv_contrib 4.5.2

Reported by: Douglas R. Reno Owned by: Douglas R. Reno
Priority: normal Milestone: 11.0
Component: BOOK Version: SVN
Severity: normal Keywords:


New point version

Change History (5)

comment:1 by Douglas R. Reno, 2 years ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:2 by Douglas R. Reno, 2 years ago


April, 2021

Spring update for OpenCV 4.x has been released.

Highlights of this release:

    core: added support for parallel backends. Special OpenCV builds allow to select parallel backend and/or load it dynamically through plugins

    imgproc: added IntelligentScissors implementation (JS demo). The feature is integrated into CVAT annotation tool and you can try it online on

    videoio: improved hardware-accelerated video decoding/encoding tasks. Wiki page

    DNN module:

        Improved debugging of TensorFlow parsing errors: #19220

        Improved layers / activations / supported more models:
            optimized: NMS processing, DetectionOutput
            fixed: Div with constant, MatMul, Reshape (TensorFlow behaviour)
            added support: Mish ONNX subgraph, NormalizeL2 (ONNX), LeakyReLU (TensorFlow), TanH (Darknet), SAM (Darknet), Exp

        Intel® Inference Engine backend ( OpenVINO™ ):
            added support for OpenVINO 2021.3 release

    G-API module:

        Python support:
            Introduced a new Python backend - now G-API can run custom kernels written in Python as part of the pipeline: #19351;
            Extended Inference support in the G-API Python bindings: #19318;
            Added more graph data types support in the G-API Python bindings: #19319;

        Inference support:
            Introduced dynamic input / CNN reshape functionality in the OpenVINO inference backend #18240;
            Introduced asynchronous execution support in the OpenVINO inference backend, now inference can run in multiple requests in parallel to increase stream density/throughput: #19487, #19425;
            Extended supported data types with INT64/INT32 in ONNX inference backend and with INT32 in the OpenVINO inference backend #19792;
            Introduced cv::GFrame / cv::MediaFrame and constant support in the ONNX backend: #19070;

        Media support:
            Introduced cv::GFrame / cv::MediaFrame support in the drawing/rendering interface: #19516;
            Introduced multi-stream input support in Streaming mode and frame synchronization policies to support cases like Stereo: #19731;
            Added Y and UV operations to access NV12 data of cv::GFrame at the graph level; conversions are done on-the-fly if the media format is different: #19325;

        Operations and kernels:
            Added performance tests for new operations (MorphologyEx, BoundingRect, FitLine, FindContours, KMeans, Kalman, BackgroundSubtractor);
            Fixed RMat input support in the PlaidML backend: #19782;
            Added ARM NEON optimizations for Fluid AbsDiffC, AddWeighted, and bitwise operations: #18466, #19233;

        Other various static analysis and warning fixes;


        [GSoC] Added TF and PyTorch classification conversion cases: #17604

        [GSoC] Added TF and PyTorch segmentation conversion cases: #17801

        [GSoC] Added TF and PyTorch detection model conversion cases: #18237

        Updated documentation to address Wide Universal Intrinsics (WUI) SIMD API: #18952

    And many other great contributions from OpenCV community:

        core: add cuda::Stream constructor with cuda stream flags: #19286

        highgui: expose VSYNC window property for OpenGL on Win32: #19408

        highgui: pollKey() implementation for w32 backend: #19411

        imgcodecs: Added Exif parsing for PNG: #19439

        imgcodecs: OpenEXR compression options: #19540

        imgproc: connectedComponents optimizations: (Spaghetti Labeling): #19631

        videoio: Android NDK camera support #19597

        (opencv_contrib) WeChat QRCode module open source: #2821

        (opencv_contrib) Implemented cv::cuda::inRange(): #2803

        (opencv_contrib) Added algorithms from Edge Drawing Library: #2313

        (opencv_contrib) Added Python bindings for Viz module: #2882

comment:3 by Douglas R. Reno, 2 years ago

I was able to remove -DENABLE_PRECOMPILED_HEADER=OFF and it built fine, but I'm not familiar with what the original incompatiblity was. It was added during the initial round of tags for 7.10, at commit @0134954cd4fc7b585e7515740fa28190d5fe2d2c . I'm okay with leaving it as is, just not sure what exactly the original problem was.

comment:4 by Douglas R. Reno, 2 years ago

Resolution: fixed
Status: assignedclosed

comment:5 by Bruce Dubbs, 2 years ago

Milestone: 10.211.0

Milestone renamed

Note: See TracTickets for help on using tickets.