Commit Graph
100 Commits
Author SHA1 Message Date
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
Alexander Smorkalov 0b5ff7b3a2 Merge pull request #29449 from asmorkalov:as/skip_dnn_tests_32bit
Skip some BERT tests on 32-bit platforms as they do not fit into 2gb ram
2026-07-07 11:29:52 +03:00
Alexander Smorkalov c344b7dcef Merge pull request #29461 from rmsalinas:update-truco-ref
doc: update TRUCO publication status
2026-07-07 10:21:31 +03:00
Alexander Smorkalov 77dff6dc75 Merge pull request #29448 from asmorkalov:as/skip_deep_features_tests_32bit
Skip DNN features test on 32-bit platforms as they time-to-time do not fit 2GB RAM
2026-07-06 17:46:26 +03:00
Alexander Smorkalov f6be96989e Merge pull request #29442 from orbisai0security:fix-filter-buffer-size-overflow
fix: in filter in filter.cpp
2026-07-06 17:19:05 +03:00
Alexander Smorkalov fcc3418cd7 Merge pull request #29446 from anushkagupta200615-jpg:fix-apple-conversions-cpp26
macOS: Fix CGBitmapInfo C++26 enum compilation error
2026-07-06 10:15:38 +03:00
Alexander Smorkalov 3d0ae71ac1 Merge pull request #29429 from vrabaud:persistence
Fix CALIB_DISABLE_SCHUR_COMPLEMENT and CALIB_TILTED_MODEL collision
2026-07-06 10:11:57 +03:00
Alexander Smorkalov 80da12e55a Merge pull request #29432 from asmorkalov:as/python_testing
Replace np.testing.assert_allclose due to Numpy bug
2026-07-06 10:10:23 +03:00
Alexander Smorkalov 24030ff3a2 Merge pull request #29390 from amd:fast_countNonZero
core: Optimized countNonZero with AVX-512 signmask path
2026-07-03 15:44:43 +03:00
Alexander Smorkalov db37d38eb4 Merge pull request #29424 from Teddy-Yangjiale:rvv-k1-03-conv2-int8-kernel
dnn: add RVV kernel for new-engine int8 convolution
2026-07-03 10:48:59 +03:00
Alexander Smorkalov d82fbe3530 Merge pull request #29421 from Teddy-Yangjiale:rvv-k1-01-02-fastgemm-packb
dnn: add RISC-V RVV FP32 fastGemm micro-kernel and Pack-B support
2026-07-02 13:06:31 +03:00
Alexander Smorkalov 9460e30793 Merge pull request #29400 from amd:fast_sum
core: enable AVX-512 dispatch for sum
2026-07-02 12:56:27 +03:00
Alexander Smorkalov 1439136ef8 Merge pull request #29423 from wojiushixiaobai:fix_loongarch64_5.x
mlas: add missing LoongArch64 kernel headers to fix build
2026-07-02 11:28:51 +03:00
Alexander Smorkalov 83ee55fcda Merge pull request #29417 from intel-staging:deriv_hal
Moved IPP-based Sobel and Scharr to HAL
2026-07-01 14:20:57 +03:00
Alexander Smorkalov 80f48cc952 Merge pull request #29416 from vrabaud:persistence
Remove useless logger include from the public API
2026-07-01 13:41:50 +03:00
Alexander Smorkalov d36133b325 Merge pull request #29403 from Teddy-Yangjiale:rvv-dnn-conv-rvv
dnn: add RISC-V RVV fp32 microkernel for classic ConvolutionLayer
2026-06-30 14:19:32 +03:00
Alexander Smorkalov 5b83b0c440 Merge pull request #29405 from Teddy-Yangjiale:rvv-dnn-conv-4x
dnn: add RVV LMUL=1 kernel for convBlock_F32 (ConvolutionLayer, rv64gcv)
2026-06-29 18:08:55 +03:00
Alexander Smorkalov 97f62825a2 Merge pull request #29402 from tonuonu:perf-dnn-act-5x
dnn: SIMD for 13 transcendental activations in the 5.x engine
2026-06-29 14:31:21 +03:00
Alexander Smorkalov 3c10324630 Merge pull request #29404 from tonuonu:perf-svm-kernels
ml: SIMD for SVM kernel reductions 🧑‍💻🤖
2026-06-29 11:40:14 +03:00
Alexander Smorkalov edd89cfca5 Merge pull request #29371 from uwezkhan:tflite-pad-resize-bounds
check parameter tensor length in tflite parsePadding and parseResize
2026-06-28 14:19:17 +03:00
Alexander Smorkalov dd541965e9 Merge pull request #29397 from Prasadayus:cvtcolor_ipp_extract
Extract IPP integration as HAL function for cvtcolor
2026-06-27 08:32:00 +03:00
Alexander Smorkalov da4a417b2a Merge pull request #29346 from Ijtihed:fix/flann-heap-pool-tls
flann: use per-thread storage for heap pool to remove lock contention
2026-06-26 16:35:27 +03:00
Alexander Smorkalov 416e730a61 Merge pull request #29395 from asmorkalov:as/restore_ipp_check
Restore missing IPP check in IPP HAL.
2026-06-26 16:26:17 +03:00
Alexander Smorkalov c0c9e5e76c Merge pull request #29380 from tonuonu:perf-knn-findnearest-simd
ml: SIMD for KNN brute-force findNearest 🧑‍💻🤖
2026-06-25 17:18:29 +03:00
Alexander Smorkalov 1aea68260a Merge pull request #28474 from WalkingDevFlag:fix/cuda-version-patch-26965
cmake: relax CUDA version check to major.minor in OpenCVConfig (#26965)
2026-06-24 14:04:12 +03:00
Alexander Smorkalov ae3542afa4 Merge pull request #29383 from asmorkalov:as/drop_timvx_5.x
Drop timvx builds in CI for 5.x as non-relevant any more.
2026-06-24 13:43:42 +03:00
Alexander Smorkalov bb645944e2 Merge pull request #29382 from asmorkalov:as/riscv-rvv-warn-fix
Fixed build warning in RISC-V RVV configuration.
2026-06-24 13:42:49 +03:00
Alexander Smorkalov 15367f7c52 Merge pull request #29374 from Akansha-977:Resize_IPP_4.x
IPP extraction to HAL for resize in imgproc module
2026-06-24 08:59:47 +03:00
Alexander Smorkalov 577f395bee Merge pull request #29373 from asmorkalov:as/tune_meanStdDev_hals
Disable several HAL cases for cv_hal_meanStdDev
2026-06-24 08:58:38 +03:00
Alexander Smorkalov 639fd5d07a Merge pull request #29340 from amd:fast_minmax_simd
core: Optimize minMaxLoc
2026-06-23 17:16:54 +03:00
Alexander Smorkalov af1e2232cd Merge pull request #29368 from tonuonu:fix-filestorage-read-bigint-29363
core: FileStorage reads integers above INT_MAX into float/double without truncation 🧑‍💻🤖
2026-06-23 15:38:59 +03:00
Alexander Smorkalov 2adeab8504 Merge pull request #29314 from uwezkhan:onnx-tensor-payload-size
validate onnx tensor payload size in getMatFromTensor
2026-06-23 13:18:24 +03:00
Alexander Smorkalov 4ceb58f9f5 Merge pull request #29367 from vrabaud:persistence
Remove leftover fcvtns assembly
2026-06-23 12:38:32 +03:00
Alexander Smorkalov bb3c1558e0 Merge pull request #29366 from Gold856:clean-up-cmake-version-checks
Clean up CMake version checks
2026-06-23 10:41:26 +03:00
Alexander Smorkalov 5049343874 Merge pull request #29362 from varun-jaiswal17:fix/mlas-hgemm-static-link
Define MlasGemmSupported under MLAS_GEMM_ONLY
2026-06-23 09:18:52 +03:00
Alexander Smorkalov 47eefa5abf Merge pull request #29356 from JArmandoAnaya:fix-ocl-predictvectorwidth-newtypes
core(ocl): fix out-of-bounds read and SIGFPE in predictOptimalVectorWidth for new depths
2026-06-22 13:29:43 +03:00
Alexander Smorkalov d939383524 Merge pull request #29352 from ShivaPriyanShanmuga:fix-mlas-mingw-posix-memalign
3rdparty(mlas): fix MinGW build by guarding aligned scratch buffer on _WIN32
2026-06-22 13:28:22 +03:00
Alexander Smorkalov c3aecdd531 Merge pull request #29328 from intel-staging:reenable_ipp_deriv
Enable ipp calls for Sobel, Scharr
2026-06-22 13:18:02 +03:00
Alexander Smorkalov 10f4847bf6 Merge pull request #29321 from uwezkhan:tflite-kernel-scale-count
check tflite kernel scale count against output channels
2026-06-22 11:29:08 +03:00
Alexander Smorkalov 5814ff8f9c Merge pull request #29348 from uwezkhan:filestorage-fmt-pairs-buffer
fix fmt_pairs stack overflow in calcElemSize and decodeSimpleFormat
2026-06-22 09:43:13 +03:00
Alexander Smorkalov 6d2cd14bb2 Merge pull request #29343 from abhishek-gola:disable_windows_mlas_assembly
Disable MLAS on windows
2026-06-19 18:55:43 +03:00
Alexander Smorkalov 4f17d30997 Merge pull request #29192 from hcy11123323:op4
parallelize sort_ using parallel_for_
2026-06-19 14:10:38 +03:00
Alexander Smorkalov 60122e655c Merge pull request #29327 from uwezkhan:tf-slice-begin-size-length
check begin and size have equal length in tensorflow Slice import
2026-06-18 19:39:33 +03:00
Alexander Smorkalov 72d21d7241 Merge pull request #29031 from asmorkalov:as/musl_c_tuning
Musl-C related fixes 5.x
2026-06-18 12:01:02 +03:00
Alexander Smorkalov bc18ec2ed3 Merge pull request #29032 from asmorkalov:as/musl_c_tuning_4.x
Musl-C CI and related fixes for 4.x.
2026-06-18 11:06:19 +03:00
Alexander Smorkalov 3def56d25a Merge pull request #29096 from Rishiii57:fix/matchtemplate-sqdiff-precision-21786
imgproc: fix matchTemplate TM_SQDIFF precision loss for CV_8U images
2026-06-16 13:52:16 +03:00
Alexander Smorkalov 62bcd12f9c Merge pull request #29305 from uwezkhan:darknet-cfg-index-bound
bound darknet cfg layer and anchor indices before vector reads
2026-06-16 12:24:35 +03:00
Alexander Smorkalov d878b04c6b Merge pull request #29307 from StephanTLavavej:angle-brackets
Consistently include `<math.h>` with angle brackets
2026-06-16 10:07:48 +03:00
Alexander Smorkalov 41d48d6eeb Merge pull request #29306 from asmorkalov:as/more_ipp_core
Moved IPP math functions from core module to HAL.
2026-06-16 00:15:30 +03:00
Alexander Smorkalov 017a5138d1 Merge pull request #29303 from asmorkalov:as/win32_objdetect_warn_fix
Fixed new objdetect warnings on Windows.
2026-06-15 21:29:42 +03:00
Alexander Smorkalov 8bbe8eeb86 Merge pull request #29290 from vrabaud:mcc2
Get MCC to be deterministic
2026-06-15 17:08:29 +03:00
Alexander Smorkalov 40d6727ea2 Merge pull request #29295 from uwezkhan:exif-rawprofile-len
reject under-length raw exif profile in processRawProfile
2026-06-15 13:51:48 +03:00
Alexander Smorkalov 03539f67f5 Merge pull request #29289 from vrabaud:mcc1
Forward port MCC fix
2026-06-15 11:28:14 +03:00
Alexander Smorkalov 5aad95cb1d Merge pull request #29297 from Kumataro:fix_doxygen_warning_at_mat
doc(core): fix doxygen warning for missing endcode
2026-06-15 10:21:33 +03:00
Alexander Smorkalov 86433eac87 Merge pull request #29301 from uwezkhan:persistence-nd-dim-bound
reject nd-matrix dim count above CV_MAX_DIM in FileStorage read
2026-06-15 10:16:16 +03:00
Alexander Smorkalov a77474f3b1 Merge pull request #29255 from ArneshBanerjee:samples-blob-contours-29254
samples: demonstrate SimpleBlobDetector contour collection
2026-06-11 18:30:34 +03:00
Alexander Smorkalov a3dc35d47d Merge pull request #29214 from Teddy-Yangjiale:rvv-sigmoid-opt-5x
dnn: vectorize Sigmoid activation kernel using universal intrinsics
2026-06-11 13:16:55 +03:00
Alexander Smorkalov f80d02e1c7 Merge pull request #29277 from intel-staging:perf_blobFromImages
Added more perf tests for blobFromImage
2026-06-10 19:24:55 +03:00
Alexander Smorkalov 1780a86075 Merge pull request #29117 from SofianElmotiem:4.x
calib3d: use Delaunay triangulation in computeRNG for findCirclesGrid
2026-06-10 17:39:52 +03:00
Alexander Smorkalov 3d55d2fcef Merge pull request #29201 from Primary-H:project4_David
features2d: improve detector parameter validation
2026-06-10 14:10:56 +03:00
Alexander Smorkalov 172ea5a00c Merge pull request #29269 from peters:fix/gpumatnd-move-assignment
core: fix GpuMatND move operations with CUDA 10.2
2026-06-10 12:52:16 +03:00
Alexander Smorkalov 9780b3b329 Merge pull request #29274 from vrabaud:ub_lut
Fix undefined behavior with pointer alignment
2026-06-10 11:27:54 +03:00
Alexander Smorkalov b9a38df0e6 Merge pull request #29271 from uwezkhan:torch-storage-size-cap
cap torch storage size to int to prevent heap overflow
2026-06-09 12:49:17 +03:00
Alexander Smorkalov 6f29af625b Merge pull request #29268 from asmorkalov:as/disable_ocl_imterop_sample_4.x
Disable OpenCV-OpenCL interop sample for now 4.x
2026-06-08 17:03:23 +03:00
Alexander Smorkalov 0397596e17 Merge pull request #29231 from ozhanghe:4.x
Spelling: Fix typos in HAL
2026-06-08 14:25:52 +03:00
Alexander Smorkalov f55665e5ca Merge pull request #29259 from yeatse:fix-apple-cxx-standard
Apple framework: set Xcode C++ language standard so KleidiCV builds
2026-06-08 14:21:58 +03:00
Alexander Smorkalov 21356eed2b Merge pull request #29253 from ssam18:fix-29222-bgr2lab-first-call
Speed up first BGR2Lab and BGR2Luv call by building the color LUT faster
2026-06-08 13:40:02 +03:00
Alexander Smorkalov 3f0664973c Merge pull request #29264 from ownia:fix/external_kleidicv_5.x
cmake: fix KLEIDICV_SOURCE_PATH handling
2026-06-08 12:01:53 +03:00
Alexander Smorkalov ab1aaa75aa Merge pull request #29219 from Kumataro:show_jpeg-turbo-version
build: show libjpeg-turbo version for bundled and system-wide libraries
2026-06-06 13:44:26 +03:00
Alexander Smorkalov d9f89b028b Merge pull request #29187 from sparklejin:project4_sparklejin
imgproc: fix floodFill simple path never being used (small fix)
2026-06-06 13:40:25 +03:00