diff --git a/opencv-4.10.0.tar.gz b/opencv-4.10.0.tar.gz deleted file mode 100644 index baca5a4..0000000 --- a/opencv-4.10.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2171af5be6b26f7a06b1229948bbb2bdaa74fcf5cd097e0af6378fce50a6eb9 -size 94993429 diff --git a/opencv-4.11.0.tar.gz b/opencv-4.11.0.tar.gz new file mode 100644 index 0000000..2e2e9ea --- /dev/null +++ b/opencv-4.11.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a7c11f924eff5f8d8070e297b322ee68b9227e003fd600d4b8122198091665f +size 95051012 diff --git a/opencv-rpmlintrc b/opencv-rpmlintrc new file mode 100644 index 0000000..ecf02db --- /dev/null +++ b/opencv-rpmlintrc @@ -0,0 +1 @@ +addFilter("opencv.*SUSE_Backports_policy-SLE_conflict") \ No newline at end of file diff --git a/opencv.changes b/opencv.changes index f208174..57fb4e4 100644 --- a/opencv.changes +++ b/opencv.changes @@ -1,3 +1,151 @@ +------------------------------------------------------------------- +Sat Jan 18 09:20:42 UTC 2025 - Stefan Brüns <stefan.bruens@rwth-aachen.de> + +- update to 4.11.0, highlights below, for details check + https://github.com/opencv/opencv/wiki/OpenCV-Change-Logs#version4110 + * Generic: + + Internal C API cleanup and back-ports for 5.x. + + RISC-V/AArch64: disable CPU features detection + + Support C++20 standard + + algoHint parameter for some functions to allow potentially + faster, but not bit-exact implementation + * Core Module: + + Added int64 data type support for FileStorage + + Fixed invalid attribute value handling in FileStorage + + Extended LUT for FP16 support + + Fixed stdDev tail filling with zeros with HAL in meanStdDev + + Set and check allocator pointer for all cv::Mat instances + + Improved accuracy of Rect::contains + + Fixed result offset in minMaxIdx with HAL in some cases + + Replaced C++ operators with wrapper functions on universal + intrinsics backends + + Extended cv::TickMeter + + Rewrote OpenCL-OpenGL-interop device discovery routine + without extensions and with Apple support + + Marked cv::Mat(Mat&&) as noexcept + + Multiple Eigen library interop improvements + * Calib3d module: + + Multiple chessboard detector improvements + + Enabled checkerboard detection with a central / corner + marker on a black tile + + Fixed Rodrigues CV_32F and CV_64F type mismatch in + projectPoints + + Added fisheye::distort with non-identity projection matrix + + SQPnP solver updates + + Fixed vector access in USAC + * Imgproc Module: + + Added a new function that approximates the polygon bounding + a convex hull with a certain number of sides + + Added Weighted Hough Transform + + Fixed bug in contours approximation + + Fixed bug in divSpectrums + + Fixed result buffer overflow in intersectConvexConvex_ for + non-convex input + + Added flag to GaussianBlur for faster but not bit-exact + implementation + + Added flag to cvtColor for faster but not bit-exact + implementation + + Fixed fillPoly drawing over boundaries + * DNN Module: + + [GSoC] Blockwise quantization support + + Faster implementation of blobFromImages for cpu nchw output + + DNN optimization with RISC-V RVV + + Added DepthToSpace and SpaceToDepth + + Yolo v10 support and related samples + + Parallel implementation of nary elementwise operations + + Support for Unflatten operation required by Attention layer + + Erf and GELU layers optimization + + Activations optimization with v_exp + + Fixed compilation errors with different OpenVINO versions + + Fixed matmul crash with CuDNN + + Fixed CuDNN runtime version check for CuDNN 9+ + + Added ONNX TopK + + Fixed buffer allocation in einsum (fixed random crash on + 32-bit platforms) + + Added Leaky RELU support for TFLite + + Switched to run-time dispatcher for Winograd + * Objdetect module: + + Properly check markers when none are provided + + Fixed invalid vector access in QR decoder and encoder + * Highgui module: + + Added new Highgui backend on top of Framebuffer + + Fixed HWND_TOP window handling on Windows + + [GSoC] Added OpenGL support with GTK3 + + Several OpenGL related fixed on Linux + + Fixed leak in cvGetWindowRect_COCOA + * Imgcodecs module: + + [GSoC] New API for Animations with WEBP, AVIF and Animated + PNG support + + [GSoC] Add GIF decode and encode for imgcodecs + + Added experimental JPEG XL (jxl) codec support + + Initial RGB layout support in imread and imdecode + + Fixed imread output type for some cases + + Fixed file descriptor leak in HDR decoder + + Fixed corrupted JPEG decoding + + Improved error handling in image codecs + + Fixed Bayer2Gray SIMD for U8 + + Avoid uninitialized value read in AVIF + + Implemented imencodemulti() + + Fixed compatibility with different OpenEXR versions + * VideoIO module: + + Added VideoCapture constructor for in-memory data stream + + Fixed bugs in native video encoding on Android + + Added BGRA streams support in GStreamer back-end + + Updated materials for Orbbec cameras support + + Fixed cv::VideoWriter with FFmpeg timestamps encapsulation + + Fixed memory leak in Dshow back-end + + Fixed V4L NV12 color conversion + + Android native camera feature enhancements + + AndroidMediaNdkCapture pixel format enhancement + + Fixed VideoCapture fails to read single image with digits + in name + + Fixed writer setProperty with FFmpeg plugin + * Video module: + + Fixed VitTrack in the case where crop size grows until + out-of-memory when the input is black + * Features2d: + + Fixed out of bounds access in SIFT + * G-API module: + + Fixed input buffer read overflow in vectorized G-API + convertTo implementation + + Extended G-API onnx::Params to pass arbitrary session + options + + Handling I32/I64 data types in G-API ONNX back-end + + G-API: Introduce level optimization flag for ONNXRT backend + * Optimizations: + + New FastCV-based HAL for Qualcomm SoCs (-DWITH_FASTCV=ON + CMake option) + + Added own vectorized version of v_expv_log, v_erf, v_sin + and v_cos + + KleidiCV HAL for ARM updated to KleidiCV 0.3 + + Initial version of HAL for RISC-V RVV 1.0 and RISC-V RVV + 0.7.1 extensions + + Used LMUL=2 in the RISC-V Vector (RVV) backend of Universal + Intrinsic. + + More functions in NDSRVP HAL for RISC-V P extension + + Updated built-in IPP to version 2021.12. Fixed build issues + with old and new Intel IPP layouts + * Platforms: + + HWAsan support on Android + + Several CUDA fixes for old GPUs without FP16 support + + Added getStdAllocator() to cv::cuda::GpuMat + + Updated NPP calls to use the new NppStreamContext API if + available + + More convenient GpuMatND constructor + + Added run-time GPU check to haveCUDA + + Add support for QNX + * OpenCV.js + + Extended API white-list and added more tests + + Split white-list per module. Added opportunity to cover + opencv_contrib modules + + Fix incorrect string format in js build script + + Emscripten build fixes with SIMD intrinsics + + Added more public types for USAC support + + Rename Mat::clone binding because it is used in Emscripten + + Fixed C preprocessor stringification + + Fix enum generation issues + + Multiple test improvements + ------------------------------------------------------------------- Sat Nov 23 16:54:49 UTC 2024 - Dirk Müller <dmueller@suse.com> diff --git a/opencv.spec b/opencv.spec index 22e2fed..d0a4899 100644 --- a/opencv.spec +++ b/opencv.spec @@ -1,7 +1,7 @@ # # spec file for package opencv # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ %endif %define libname lib%{name} -%define soname 410 +%define soname 411 # disabled by default as many fail %bcond_with tests %bcond_without gapi @@ -35,7 +35,7 @@ %endif Name: opencv -Version: 4.10.0 +Version: 4.11.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 @@ -45,6 +45,7 @@ URL: https://opencv.org/ Source0: https://github.com/opencv/opencv/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz # Several modules from the opencv_contrib package Source1: https://github.com/opencv/opencv_contrib/archive/%{version}.tar.gz#/opencv_contrib-%{version}.tar.gz +Source99: opencv-rpmlintrc BuildRequires: cmake BuildRequires: fdupes BuildRequires: libeigen3-devel diff --git a/opencv_contrib-4.10.0.tar.gz b/opencv_contrib-4.10.0.tar.gz deleted file mode 100644 index bc6ca2f..0000000 --- a/opencv_contrib-4.10.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65597f8fb8dc2b876c1b45b928bbcc5f772ddbaf97539bf1b737623d0604cba1 -size 55387316 diff --git a/opencv_contrib-4.11.0.tar.gz b/opencv_contrib-4.11.0.tar.gz new file mode 100644 index 0000000..ca0c194 --- /dev/null +++ b/opencv_contrib-4.11.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dfc5957201de2aa785064711125af6abb2e80a64e2dc246aca4119b19687041 +size 55450097