100 Commits
Author SHA1 Message Date
Alexander Smorkalov 42ef589e64 Merge pull request #30056 from vrabaud:old_compilers
Remove references to C++ < 17 and older compiler versions.
2026-09-24 16:05:28 +03:00
Alexander Smorkalov aa5546b3e4 Merge pull request #30000 from Xlawy:opt/rvv-fp32-l2-widening-fma
core: optimize RVV FP32 L2 norm with widening FMA
2026-09-24 10:28:12 +03:00
Alexander Smorkalov 90c7dce3fe Merge pull request #30053 from uwezkhan:obj-face-index-bound
ptcloud: bound obj face vertex index in ObjDecoder readData 🤖🤖🤖
2026-09-24 09:19:49 +03:00
Alexander Smorkalov d7a46c8326 Merge pull request #30049 from vrabaud:videoio_fix
Do not use virtual in final class
2026-09-24 09:11:29 +03:00
Alexander Smorkalov 88061c6a75 Merge pull request #30052 from vrabaud:fallthrough
Enable -Wimplicit-fallthrough
2026-09-24 08:55:57 +03:00
Alexander Smorkalov f1470e047f Merge pull request #30055 from vrabaud:videoio_warning
Rate-limit unsupported picture format warnings in cap_ffmpeg.
2026-09-24 08:29:44 +03:00
Alexander Smorkalov 1f2e52853b Merge pull request #30048 from vrabaud:function_ptr
Remove now unused GET_OPTIMIZED
2026-09-23 15:39:53 +03:00
Alexander Smorkalov c5bb11610f Merge pull request #30039 from pratham-mcw:gemm_opt
core: accelerate cv::gemm with ARMPL cblas_sgemm/cblas_dgemm
2026-09-23 10:46:17 +03:00
Alexander Smorkalov 924f87f481 Merge pull request #30018 from Xlawy:opt/rvv-integer-norm-mask-reuse
RVV: reuse mask chunks across integer norm channels
2026-09-23 09:31:13 +03:00
Alexander Smorkalov 112ca450c5 Merge pull request #30034 from asmorkalov:as/flip_alignment
Take memory aligment into account in flip.
2026-09-22 13:12:36 +03:00
Alexander Smorkalov 52ba1b4afd Merge pull request #30033 from asmorkalov:as/texpr_inplace
Update TExpr inplace check to handle float arithmetics optimizations.
2026-09-22 12:07:35 +03:00
Alexander Smorkalov 4a8528168a Merge pull request #30031 from lgoossens-ekoscan:fix-seek-nopts-start-time
videoio(ffmpeg): guard seek() against AV_NOPTS_VALUE start_time
2026-09-22 10:41:46 +03:00
Alexander Smorkalov f2f470a455 Merge pull request #30008 from pbkx:fix-calc-covar-vector-mean-roi-5x
fix calcCovarMatrix vector mean ROI handling
2026-09-22 08:11:18 +03:00
Alexander Smorkalov 8e719aaeff Merge pull request #30028 from asmorkalov:as/texpr_mem_alignment2
Fixed more memory alignment issues in TEexpr
2026-09-22 08:09:30 +03:00
Alexander Smorkalov b6718c0ff7 Merge pull request #30032 from lrycro:fix/glob-readdir-leak-5x
core: fix memory leak in glob()'s readdir() on WinRT/_WIN32_WCE
2026-09-22 08:09:04 +03:00
Alexander Smorkalov 8a03a932f6 Merge pull request #30029 from varun-jaiswal17:fix/docs-math-blank-lines
docs :removed blank lines in LaTex for Doxygen rendering
2026-09-21 19:25:58 +03:00
Alexander Smorkalov c9ef3617a9 Merge pull request #30020 from vrabaud:eigen
Add Eigen conversions for Affine3 and Quat
2026-09-21 19:22:54 +03:00
Alexander Smorkalov e0cb212451 Merge pull request #30012 from pbkx:fix-inputarray-umat-empty
core: fix InputArray empty for vector<UMat>
2026-09-21 16:04:25 +03:00
Alexander Smorkalov 9bb14200a8 Merge pull request #30023 from maaz7409:5.x
Doc: Update Twitter link to X in README.md (5.x branch)
2026-09-21 14:20:19 +03:00
Alexander Smorkalov e01b45a574 Merge pull request #29991 from Kumataro:suppressGCC16warningForTESTKVCache
dnn: test: workaround for GCC 16 -Wnonnull false positive
2026-09-19 14:27:56 +03:00
Alexander Smorkalov 84bb9b20c3 Merge pull request #29974 from asmorkalov:as/win_warning_fix
Warnings fix on Windows.
2026-09-17 19:46:09 +03:00
Alexander Smorkalov f7d88d11a2 Merge pull request #29973 from suuman:fix-opengl-sample-mat-init-gcc15
samples: avoid Mat comma initializer in OpenGL sample
2026-09-17 15:56:03 +03:00
Alexander Smorkalov f1d6cb2c3b Merge pull request #29968 from asmorkalov/as/riscv_ci_fix_5.x
Fixed path to RISC-V CI script.
2026-09-17 11:53:06 +03:00
Alexander Smorkalov bb873880f1 Merge pull request #29961 from Xlawy:opt/video-dis-scalable-simd
video: enable scalable SIMD for DIS patch processing
2026-09-16 14:05:12 +03:00
Alexander Smorkalov 814692f9c8 Merge pull request #29957 from asmorkalov:as/getElemSize_doc
Added documentation for getElemSize
2026-09-15 15:19:29 +03:00
Alexander Smorkalov 393917a998 Merge pull request #29945 from Rishiii57:fix/filestorage-recursion-depth-limit-29939
core(persistence): add recursion depth limit to XML/YAML/JSON parsers
2026-09-15 12:02:50 +03:00
Alexander Smorkalov c9babe269d video: migrate VariationalRefinement SIMD kernels to universal:scalable intrinsics (#29954)
Port of #29862 (merged into 4.x) to 5.x.

- Type/stride substitution only; arithmetic and evaluation order unchanged.
- RedBlackSOR: the v_extract<3>(prev, next) previous-lane construction is
  replaced by an unaligned vx_load(p_next + j - 1); v_extract<3> is only
  previous-lane when vlanes == 4, so this is required for wider lanes.
- HorPass keeps a strict bound, j < len - vlanes, while the other three use
  j <= len - vlanes, since the vector body applies UPDATE to every lane and
  the rightmost element must not receive UPDATE across the right border.
- No SVE claim: there is no SVE backend in-tree; scalable means RVV today.
2026-09-15 10:18:07 +03:00
Alexander Smorkalov 03ae9eac50 Merge pull request #29946 from asmorkalov:as/turn_off_disabled_moudules_world
Properly disable black-listed modules during world build.
2026-09-14 16:23:16 +03:00
Alexander Smorkalov 955634486a Merge pull request #29925 from asmorkalov:as/texpr_alignment_fix
Memory alignment fix in TExpr impl for RISC-V RVV
2026-09-14 12:26:31 +03:00
Alexander Smorkalov dbea9bb3f5 Merge pull request #29937 from pranayr710:fix/texpr-named-value-retired-slot
core: keep named texpr values alive across slot-retiring optimizations
2026-09-14 12:25:57 +03:00
Alexander Smorkalov db0ce14ef2 Merge pull request #29933 from asmorkalov:as/video_standard_perf_strategy_5.x
Use default per strategy for optical flow tests 5.x
2026-09-11 20:47:19 +03:00
Alexander Smorkalov 254269f094 Merge pull request #29877 from cuishuang:core-reject-invalid-bool
core: reject invalid boolean values in CommandLineParser
2026-09-11 15:43:44 +03:00
Alexander Smorkalov 49c3f46f85 Merge pull request #29906 from Xlawy:fix/rvv-dft-local-vl
hal/riscv-rvv: localize VL in DFT odd-radix loop
2026-09-10 19:59:28 +03:00
Alexander Smorkalov 01a9fde89b Merge pull request #29919 from asmorkalov:as/calib_warning_fix
Calib module warning fix on Windows.
2026-09-10 16:02:01 +03:00
Alexander Smorkalov 678c52a283 Merge pull request #29920 from asmorkalov:as/IntelligentScissors_5.x
Disabled perf test for IntelligentScissors as it's too long.
2026-09-10 12:43:14 +03:00
Alexander Smorkalov af5726c086 Merge pull request #29917 from Xlawy:opt/rvv-convertscale-32f-16s
core:rvv: add 32F to 16S convertScale HAL
2026-09-10 11:05:28 +03:00
Alexander Smorkalov 29f2b63f16 Merge pull request #29857 from ahmadmasood43:boundingrect-29837
geometry: saturate out-of-range float coordinates in boundingRect 5.x
2026-09-10 10:14:28 +03:00
Alexander Smorkalov c803222407 Merge pull request #29910 from vrabaud:k4
Only optimize upon 4 distortion parameters when the input has dim==4
2026-09-10 08:01:34 +03:00
Alexander Smorkalov 816f951715 Merge pull request #29905 from jennifferweslowski-design:fix/python-empty-ld-library-path-entry
python: avoid empty LD_LIBRARY_PATH/PATH entries on import
2026-09-09 20:42:42 +03:00
Alexander Smorkalov 2c21e51f87 Merge pull request #29892 from bhushanasati25:fix-dpseamfinder-citation-current
stitching: cite DpSeamFinder reference 🤖🤖🤖
2026-09-09 12:13:21 +03:00
Alexander Smorkalov 7bf005dd05 Merge pull request #29899 from vrabaud:cpu_bomb
Fix potential CPU bomb
2026-09-08 20:01:36 +03:00
Alexander Smorkalov 96dc56f371 Merge pull request #29886 from intel-staging:andreyfe1/restore_match_template_5.x
Restore match template for newer IPP and ICV packages. Promote to 5.x
2026-09-08 09:58:34 +03:00
Alexander Smorkalov 23212f1427 Merge pull request #29882 from asmorkalov:as/calib_build
Fixed interactive calibration tool deps.
2026-09-07 13:48:42 +03:00
Alexander Smorkalov f8ef5fd4c6 Merge pull request #29876 from Kumataro:fix29819_stop_downloading_unifont_when_HarfBuzz_is_disabled
imgproc: skip downloading unifont when HarfBuzz is disabled
2026-09-06 12:05:36 +03:00
Alexander Smorkalov ebd55c1b41 Merge pull request #29868 from vrabaud:accumulator
Fix int usage for pixbuf when double is asked for.
2026-09-05 16:46:39 +03:00
Alexander Smorkalov 75023ff034 Merge pull request #29867 from vrabaud:min_empty
Fix infinite loop in warpAffine
2026-09-05 16:39:26 +03:00
Alexander Smorkalov 52377dee53 Merge pull request #29866 from lazerg:fix/issue-29865-ply-parseheader-bounds
ptcloud: bounds-check split() results in PLY header parsing
2026-09-04 16:37:47 +03:00
Alexander Smorkalov ed61538c90 Merge pull request #29839 from asmorkalov:as/fix_python_types_conflict
Fixed type conflict in python bindings.
2026-09-01 13:40:18 +03:00
Alexander Smorkalov 1e0a222d11 Merge pull request #29829 from spmallick:codex/einsum-dynamic-shape-reset
DNN: reset Einsum shape state when operand dimensions change 🤖🤖🤖
2026-08-31 08:09:47 +03:00
Alexander Smorkalov 397e70d044 Merge pull request #29773 from mulhamfetna:fix/29458-harfbuzz-raster-symbol-check
cmake: check every hb_raster_* symbol used before selecting system HarfBuzz
2026-08-28 10:49:08 +03:00
Alexander Smorkalov d757c2942d Merge pull request #29813 from intel-staging:dev/victorge/fix_iw_cp4x
Build fix: IPP integration wrapers (cherry-picked from 4.x)
2026-08-27 20:31:09 +03:00
Alexander Smorkalov 29f1fa5c46 Merge pull request #29806 from varun-jaiswal17:dnn-ort-utf8-path-fix
add UTF-8 paths decoding before passing them to ONNX Runtime
2026-08-27 18:18:24 +03:00
Alexander Smorkalov e13d6719eb Merge pull request #29802 from loulanyue:docs/https-urls
docs: use secure HTTPS URLs for community links in README
2026-08-26 13:38:32 +03:00
Alexander Smorkalov 18b9bc30a4 Merge pull request #29758 from seanm:Wfloat-conversion
Fixed Clang -Wfloat-conversion warning in public header
2026-08-25 14:05:41 +03:00
Alexander Smorkalov 6eb6fdd030 Merge pull request #29732 from SavyaSanchi-Sharma:oomAlex
dnn(onnx): cut peak memory of DNNTestNetwork.AlexNet
2026-08-25 13:28:51 +03:00
Alexander Smorkalov b11441a136 Merge pull request #29777 from zaveshaa:docs-fix-typos
docs: fix typos in tutorials and core.hpp reference
2026-08-24 13:50:45 +03:00
Alexander Smorkalov af965c5e0e Merge pull request #29764 from SavyaSanchi-Sharma:docs/umat
docs: document the CUDA UMat allocator and T-API constraints
2026-08-24 10:23:17 +03:00
Alexander Smorkalov 73b7cce609 Merge pull request #29595 from abhishek-gola:handle_reinitialization
Replace global finalizeLayers flag with per-layer re-initialization
2026-08-22 11:57:08 +03:00
Alexander Smorkalov 229cacc2c3 Merge pull request #29772 from vrabaud:min_empty
Fix kd-tree on empty data
2026-08-22 11:12:12 +03:00
Alexander Smorkalov 1c95ae500d Merge pull request #29757 from bmad4ever:5.x
Fixed orientation thresholding in tutorial: anisotropic_image_segmentation.py
2026-08-21 12:09:03 +03:00
Alexander Smorkalov ef7da6126e Merge pull request #29759 from vrabaud:min_empty
Fix min with empty matrices.
2026-08-21 12:04:02 +03:00
Alexander Smorkalov 4a3689d026 Merge pull request #29750 from seanm:semi-warnings
Fixed numerous Clang -Wextra-semi warnings
2026-08-20 12:07:48 +03:00
Alexander Smorkalov 8b75f8cf2f Merge pull request #29749 from seanm:fix-misplaced-namespace
Fixed compilation error when HAVE_HARFBUZZ == 0
2026-08-20 11:07:10 +03:00
Alexander Smorkalov f918ba8849 Merge pull request #29744 from intel-staging:mlas_fix
Fix the build when BUILD_opencv_world=ON in 5.x branch
2026-08-20 09:07:12 +03:00
Alexander Smorkalov e3d0a84bf3 Merge pull request #29737 from asmorkalov:revert-29669-warp_enable_5
Revert "Merge pull request #29669 from intel-staging:warp_enable_5"
2026-08-19 11:07:57 +03:00
Alexander Smorkalov 9122edf976 Revert "Merge pull request #29669 from intel-staging:warp_enable_5"
This reverts commit a35c82b05f.
2026-08-18 19:15:05 +03:00
Alexander Smorkalov 96fcd0cdbe Merge pull request #29719 from Prasadayus:test_cleanup_stitching
stitching: re-enable & triage DISABLED tests
2026-08-15 10:26:55 +03:00
Alexander Smorkalov c077fb5f72 Merge pull request #29686 from Nikhi00718:agent/fix-high-channel-ndarray
Fix silent loss of high-channel NumPy dimensions
2026-08-14 11:09:08 +03:00
Alexander Smorkalov 7fdaf488e8 Merge pull request #29571 from antonio-rojas:patch-1
Fix Rect dimensions in getChannelFromBlob
2026-08-11 14:25:52 +03:00
Alexander Smorkalov d9d551ed09 Merge pull request #29676 from Neal006:photo/inpaint-bool-mask
photo: accept CV_Bool masks in inpaint (#25895)
2026-08-11 09:30:42 +03:00
Alexander Smorkalov 7e9fc68d21 Merge pull request #29673 from abhishek-gola:lstm_optimization
Optimize LSTM (batched input projection, weight pre-packing, parallel directions)
2026-08-10 15:32:26 +03:00
Alexander Smorkalov 6e70e5d2a9 Merge pull request #29603 from asmorkalov:as/win32_odometry_warning
Fixed MSVS warning in the new odometry sample.
2026-07-26 14:14:14 +03:00
Alexander Smorkalov 4ba2752f36 Merge pull request #29601 from Teddy-Yangjiale:rvv-fast-attn
dnn: enable the existing SIMD attention-softmax on scalable RVV
2026-07-26 12:06:45 +03:00
Alexander Smorkalov 859d550029 Merge pull request #29584 from Thebinary110:expose-handeye-to-python
calib: expose calibrateHandEye and calibrateRobotWorldHandEye to Python
2026-07-25 11:37:18 +03:00
Alexander Smorkalov 8d69623051 Merge pull request #29529 from ajayraj30002:ajayraj30002-patch-3
cmake: set policy CMP0218 to NEW to suppress deprecation warning
2026-07-21 12:39:10 +03:00
Alexander Smorkalov 47d9544d90 Merge pull request #29534 from vrabaud:persistence2
Do not include headers in cv namespace
2026-07-17 11:32:24 +03:00
Alexander Smorkalov 5aff519a06 Merge pull request #29530 from opencv:revert-29492-threshold_IPP_5.x
Revert "Refactoring and extracting IPP to HAL for threshold function in 5.x"
2026-07-16 11:45:45 +03:00
Alexander Smorkalov 430909e2a3 Revert "Merge pull request #29492 from Akansha-977:threshold_IPP_5.x"
This reverts commit c64d89e75c.
2026-07-16 10:26:56 +03:00
Alexander Smorkalov f07e06fd47 Merge pull request #29526 from asmorkalov:as/model_name_update
Renamed model to prevent name conflict.
2026-07-16 08:56:18 +03:00
Alexander Smorkalov 5c7b438295 Merge pull request #29518 from Teddy-Yangjiale:rvv-lk
video: add RVV intrinsics path for pyramidal LK optical flow iteration loop
2026-07-15 10:35:45 +03:00
Alexander Smorkalov 647b32ac7c Merge pull request #29517 from Teddy-Yangjiale:rvv-k1-05-conv-mr1
dnn: add RVV fp32 microkernel for MR=1 (depthwise-remain) convolution
2026-07-14 16:06:10 +03:00
Alexander Smorkalov 2d2611d5bd Merge pull request #29519 from alessio-antochi:fix-missing-geometry-include
Add missing geometry module include to opencv.hpp
2026-07-14 15:18:08 +03:00
Alexander Smorkalov a88eac3223 Merge pull request #29515 from Prasadayus:yolov3_replace
Replace Qualcomm yolov3.onnx with darknet-converted yolov3 for better results
2026-07-14 12:12:26 +03:00
Alexander Smorkalov 4c936e6c18 Merge pull request #29468 from aoguntayo:fix-mlas-s390x-missing-headers
mlas: add missing s390x ZVECTOR kernel headers to fix build
2026-07-14 10:45:51 +03:00
Alexander Smorkalov d94b6d0df3 Merge pull request #29506 from manand881:fix/bfmatcher-crosscheck-mask
Fix: BFMatcher isMaskSupported false on crossCheck
2026-07-14 08:46:06 +03:00
Alexander Smorkalov 7f9f6acb83 Merge pull request #29502 from asmorkalov:as/msmf_audio
videoio(MSMF): fix audio sample-rate validation and dropped last frame
2026-07-12 17:11:55 +03:00
Alexander Smorkalov 8fdf15e26e Merge pull request #29499 from varun-jaiswal17:msmf-audio
videoio MSMF: audio sample-rate validation and last frame
2026-07-12 12:12:33 +03:00
Alexander Smorkalov b41dd0fdff Merge pull request #29491 from Akansha-977:threshold_IPP_4.x
Extracted IPP to HAL for threshold function in 4.x
2026-07-10 15:06:40 +03:00
Alexander Smorkalov be4ef205b1 Merge pull request #29490 from asmorkalov:as/disable_ipp_warpPerspective_F32C4_nearest
Disabled IPP implementation for warpPerspective F32C4 as it triggers exception on Windows
2026-07-10 14:19:41 +03:00
Alexander Smorkalov bc647fe3ec Merge pull request #29484 from velonica0:dnn-rvv-winograd-vlen-fix
dnn: fix out-of-bounds access in RVV Winograd kernels when VLEN > 256
2026-07-10 11:02:30 +03:00
Alexander Smorkalov 7559555599 Merge pull request #29480 from amd:5_fast_countNonZero
core: speed up countNonZero with AVX-512 signmask path (5.x)
2026-07-09 18:40:40 +03:00
Alexander Smorkalov 7507accf2e Merge pull request #29486 from asmorkalov:as/drop_yuv_gray_hal
Drop HAL for cv_hal_cvtColorYUV2Gray as it's just copy.
2026-07-09 18:06:28 +03:00
Alexander Smorkalov 4b38c5562b Merge pull request #29430 from Teddy-Yangjiale:rvv-k1-04-resize-nn
imgproc: re-enable RVV HAL resize NEAREST/NEAREST_EXACT
2026-07-09 18:05:56 +03:00
Alexander Smorkalov 112959651a Merge pull request #29478 from vrabaud:persistence2
Fix case for intrin.h
2026-07-09 16:24:36 +03:00
Alexander Smorkalov 738739d7c2 Merge pull request #29483 from asmorkalov:update_version_4.14.0-pre
pre: OpenCV 4.14.0 (version++)
2026-07-09 15:35:03 +03:00
Alexander Smorkalov 0eb3778a1b Merge pull request #29473 from velonica0:28870
imgproc: make RVV HAL resize bit-exact for 8U INTER_LINEAR (fixes #28870)
2026-07-08 19:19:35 +03:00
Alexander Smorkalov aa70c82ebe Merge pull request #29418 from uwezkhan:einsum-subscript-bound
bound einsum subscript index before reading input shape
2026-07-07 14:42:49 +03:00
Alexander Smorkalov c85397c3bb Merge pull request #29462 from intel-staging:use_ipp_check_derive
Added missing IPP check in IPP HAL
2026-07-07 13:20:45 +03:00
Alexander Smorkalov 4ce2389a62 Merge pull request #29425 from fkenmar:dnn_remove_caffe_leftovers
dnn: remove Caffe protobuf leftovers, fix builds with external protobuf
2026-07-07 12:52:37 +03:00
Alexander Smorkalov 51495995d2 Merge pull request #29431 from asmorkalov:as/no_exact_ipp
Enable non-exact IPP optimizations if build-time algorithm hint allows it
2026-07-07 11:45:59 +03:00