Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package opencv for openSUSE:Factory checked in at 2024-01-19 23:03:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/opencv (Old) and /work/SRC/openSUSE:Factory/.opencv.new.16006 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opencv" Fri Jan 19 23:03:09 2024 rev:100 rq:1140012 version:4.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/opencv/opencv.changes 2023-10-02 20:09:20.689015383 +0200 +++ /work/SRC/openSUSE:Factory/.opencv.new.16006/opencv.changes 2024-01-19 23:03:15.644365283 +0100 @@ -1,0 +2,99 @@ +Sat Dec 30 15:54:41 UTC 2023 - Alessandro de Oliveira Faria <[email protected]> + +- update to 4.9.0, highlights below, for details check + https://github.com/opencv/opencv/wiki/ChangeLog#version490 + Highlights of this release: + * Core Module: + + Added cv::broadcast + + Fixed several rounding issues on ARM platform + + Added detection & dispatching of some modern NEON + instructions (NEON_FP16, NEON_BF16) + + Added optimization for LoongArch 128-bit vector, + detection & dispatching of LoongArch + * DNN module patches: + + Experimental transformers support + + ONNX Attention layer support + + ONNX Einsum layer support + + OpenVINO backend for INT8 models + + ONNX Gather Elements layer + + ONNX InstanceNorm layer + + Better support of ONNX Expand layer with cv::broadcast + + Improved DNN graph fusion with shared nodes and commutative + operations + + New fastGEMM implementation and several layers on top of it + + Winograd fp16 optimizations on ARM + + Tests and multiple fixes for Yolo family models support + + New layers support and bug fixes in CUDA backend: GEMM, + Gelu, Add + + CANN backend: bug fix, support HardSwish, + LayerNormalization and InstanceNormalization + + LayerNormalization: support OpenVINO, OpenCL and + CUDA backend. + * G-API module: + + Intel® OpenVINO⢠DL inference backend: + - Introduced "inferenence only" ("benchmark") mode + in the OV2.0 backend. + - Fixed model layout setting issue in the OV2.0 backend. + - Fixed/relaxed various asserts in the OV2.0 backend. + + Core and image processing functionality: + - Fluid kernels were rewritten to new universal intrinsics. + Thanks for this contribution! + + Streaming and video functionality: + - Introduced a QueueSource: an alternative way to manually + push input frames to the G-API pipeline in the streaming + mode. + - Introduced VAS Object Tracker (OT) for the various video + analytics scenarios. + + Python bindings: + - Exposed VAS OT in G-API Python bindings. + + Other changes and fixes: + - Updated ADE (the G-API's graph library) to the latest + version. + - Various code clean-ups and warning fixes. + * Objdetect module: + + Implemented own QR code decoder as replacement for QUIRC + library + + Bug fixes in QR code encoder version estimation + + More accurate Aruco marker corner refinement with + dynamic window + + Fixed contour filtering in ArUco + + QR code detection sample for Android + + Multiple local bug fixes and documentation update for + Aruco makers, Charuco boards and QR codes. + * Video: + + Google Summer of Code: added a new object tracking API + TrackerVit for a vision transformer-based VitTrack. + This work is done by LIU Pengyu. + * VideoIO: + + Videoio: Add raw encoded video stream encapsulation + to cv::VideoWriter with CAP_FFMPEG + + Fix GStreamer backend with manual pipelines. + * Calibration module: + + Multiple fixes and improvements chess board calibration + rig detector. + + calibrateCamera throws exception, if calibration system + is underconstrained. + + Fixed bug in findEssentialMat with USAC + + Fixed out-of-image access in cv::cornerSubPix + + Fixed crash in ap3p + + Fixed stereoRectify image boundaries + + Fixed "use after free" issue in essential_solver.cpp + * Python Bindings: + + Added type stub generation for missed types and manually + wrapped types. + + Added read-only flag handling for Numpy arrays. + + Fixed exception handling and bindings for in module. + + Improved error messages in Numpy array type handling. + + Fixed constructors documentation in Python. + * Platforms and hardware Support: + + Experimental CUDA support as first class language in CMake + + Added experimental support for Apple VisionOS platform + + Add support Orbbec Gemini2 and Gemini2 XL camera + + Fix fullscreen behavior on macOS + * Other: + + OpenCV Summer of Code: semi-automated refactoring across + multiple pull requests by HAN Liutong made our CPU-optimized + code compatible with SIMD with variable vector + length (RISC-V RVV) + +------------------------------------------------------------------- Old: ---- opencv-4.8.1.tar.gz opencv_contrib-4.8.1.tar.gz New: ---- opencv-4.9.0.tar.gz opencv_contrib-4.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ opencv.spec ++++++ --- /var/tmp/diff_new_pack.CBXYVx/_old 2024-01-19 23:03:18.768479561 +0100 +++ /var/tmp/diff_new_pack.CBXYVx/_new 2024-01-19 23:03:18.768479561 +0100 @@ -22,7 +22,7 @@ %endif %define libname lib%{name} -%define soname 408 +%define soname 409 # disabled by default as many fail %bcond_with tests %bcond_without gapi @@ -30,7 +30,7 @@ %bcond_without python3 %bcond_without openblas Name: opencv -Version: 4.8.1 +Version: 4.9.0 Release: 0 Summary: Collection of algorithms for computer vision # GPL-2.0 AND Apache-2.0 files are in 3rdparty/ittnotify which is not build ++++++ opencv-4.8.1.tar.gz -> opencv-4.9.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/opencv/opencv-4.8.1.tar.gz /work/SRC/openSUSE:Factory/.opencv.new.16006/opencv-4.9.0.tar.gz differ: char 16, line 1 ++++++ opencv_contrib-4.8.1.tar.gz -> opencv_contrib-4.9.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/opencv/opencv_contrib-4.8.1.tar.gz /work/SRC/openSUSE:Factory/.opencv.new.16006/opencv_contrib-4.9.0.tar.gz differ: char 12, line 1
