Commit Graph
100 Commits
Author SHA1 Message Date
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 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
Alexander Smorkalov c9514a7783 Merge pull request #29249 from asmorkalov:as/disable_ocl_imterop_sample
Disable OpenCV-OpenCL interop sample for now
2026-06-05 21:49:45 +03:00
Alexander Smorkalov 5b65e5ec15 Merge pull request #29244 from varun-jaiswal17:skip_unstable
skip unstable videoio
2026-06-05 20:08:53 +03:00
Alexander Smorkalov 2058f7b627 Merge pull request #29246 from abhishek-gola:disk_warnings_fix
Windows warnings fix for DISK
2026-06-05 20:04:16 +03:00
Alexander Smorkalov ded27244dd Merge pull request #29247 from asmorkalov:as/java_calib_geometry_fail
Raise Java test threshold as it sporadically fails on CI.
2026-06-05 19:19:36 +03:00
Alexander Smorkalov afdf415c45 Merge pull request #29243 from asmorkalov:as/pre_5.0.0
Pre-release 5.0.0 versions update.
2026-06-05 18:56:43 +03:00
Alexander Smorkalov 7af8065580 Merge pull request #29245 from asmorkalov:as/opencl_sample_hack
Disable OpenCV-OpenCL interop sample on Windows in 32-bit builds.
2026-06-05 18:44:33 +03:00
Alexander Smorkalov c9e7878a1d Merge pull request #29236 from asmorkalov:as/samples_geometry
Android samples build fix after geometry refresh
2026-06-05 12:26:51 +03:00
Alexander Smorkalov 40ddc700aa Merge pull request #29230 from asmorkalov:as/move_undistort
Inverted imgproc-geometry dependency and moved more functions to geometry #29230

Fixes: https://github.com/opencv/opencv/issues/20267
Continues: https://github.com/opencv/opencv/pull/29175

OpenCV Contrib: https://github.com/opencv/opencv_contrib/pull/4137
OpenCV Extra: https://github.com/opencv/opencv_extra/pull/1377

Summary:
- LSD returned back to imgproc
- drawing functions moved to imgproc
- undistort image and related perf-pixel functions moved to imgproc
- moments moved to geometry
- estimateXXXtransform moved to geometry

After the patch the geometry module depends on code and Flann and may be used everywhere without potential circular dependencies

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [ ] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
2026-06-05 10:13:45 +03:00
Alexander Smorkalov 35ac66291f Merge pull request #29229 from vpisarev:optflow_etc_test_fixes
little but important fix in bicubic warping 1-channel case #29229

merge together with https://github.com/opencv/opencv_contrib/pull/4136

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
2026-06-05 07:47:40 +03:00
Alexander Smorkalov 29eec42012 Merge pull request #29228 from asmorkalov:as/norm_unroll
Disable norm loop unroll for RISC-V RVV case.
2026-06-04 15:47:20 +03:00
Alexander Smorkalov 6a66ec4df5 Merge pull request #29225 from asmorkalov:as/more_contours_geometry
Move more 2d funcs to geometry module.
2026-06-04 12:20:06 +03:00
Alexander Smorkalov fc3803c67b Merge pull request #29224 from asmorkalov:as/ptcloud2
Dedicated pointcloud module #29224

OpenCV contrib: https://github.com/opencv/opencv_contrib/pull/4134

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [ ] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
2026-06-04 12:19:02 +03:00
Alexander Smorkalov 6a1a2754c8 Merge pull request #29213 from asmorkalov:as/ffmpeg_for_5.0
FFmpeg update for OpenCV 5.0 release.
2026-06-03 19:33:31 +03:00
Alexander Smorkalov a0a660fcb1 Merge pull request #29203 from abhishek-gola:asm_bug_fix
fix MLAS build failure caused by ASM/ASM_NASM dialect conflict
2026-06-02 18:06:03 +03:00
Alexander Smorkalov 04ab09f6f3 Merge pull request #29215 from abhishek-gola:int8_bug_fix
Add missing MUL branch to NEON path of Eltwise2Int8 layer
2026-06-02 18:05:33 +03:00
Alexander Smorkalov 42fc6939f8 Merge pull request #29211 from vpisarev:fix_chessboard2_by_removing_ocl
Fixed the new chessboard detector by not using OpenCL #29211

This should hopefully fix test failures on macOS x64 builder in the latest 5.x branch.

The code of Chessboard detector (namely, the FastX part) runs tons of different-size box filters on the same image. Optimally, those filters need to be computed all together using once-computed integral image, but instead those multiple box filters, especially given how the current opencl path in box filter is organized, seem to 'overload' our OpenCL cache system and it breaks, at least on macOS. Given that boxfilter is relatively cheap operation, it will unlikely loose much by running on CPU vs GPU. So this is the current solution - switch to CPU path there. Local tests show that even on Apple M4 Max with very fast GPU we get better execution speed on CPU than on GPU.

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [ ] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
2026-06-02 16:20:12 +03:00
Alexander Smorkalov 89e0ca8749 Merge pull request #29205 from vrabaud:stack
Make sure pagedAttnAVGemmKernel uses no more than the stack
2026-06-01 22:16:25 +03:00
Alexander Smorkalov 1b047868dd Merge pull request #29197 from Shengyu-Wu:feat/fast-rvv-u8mf2-prescreen
feat(rvv-hal): optimize FAST pre-screen with deferred u8mf2 widening
2026-06-01 19:23:56 +03:00
Alexander Smorkalov 61d49e12f6 Merge pull request #29202 from Kumataro:cleanup_config_reference_codecs
doc(config_reference): clean up configuration options reference for codecs
2026-06-01 12:55:50 +03:00
Alexander Smorkalov 59218f9edd Merge pull request #29175 from asmorkalov:as/geometry2
Geometry module #29175

OpenCV Contrib: https://github.com/opencv/opencv_contrib/pull/4129
CI changes: https://github.com/opencv/ci-gha-workflow/pull/313

Continues
- https://github.com/opencv/opencv/pull/28804
- https://github.com/opencv/opencv/pull/29101
- https://github.com/opencv/opencv/pull/29108
- https://github.com/opencv/opencv/pull/28810

Todo for followup PRs:
- [x] Rename doxygen groups
- [x] Fix JS modules layout and whitelists
- [ ] Sort tutorials code/snippets

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
2026-05-31 14:23:15 +03:00
Alexander Smorkalov ebb46d5f17 Merge pull request #29174 from ziyuanLi-alex:rvv-data-type-conversions
add RVV convertScale data type conversions
2026-05-30 15:45:23 +03:00
Alexander Smorkalov 2995f2e191 Merge pull request #29179 from varun-jaiswal17:new-perf-test
Add perf tests for new models
2026-05-30 10:09:53 +03:00
Alexander Smorkalov a3ced1a94b Merge pull request #29103 from kirtijindal14:optimized_doc
[FOLLOW UP] Update documentation for dnn, gpu, and others modules
2026-05-29 17:11:36 +03:00
Alexander Smorkalov c76bac6781 Merge pull request #29171 from asmorkalov:as/revert_ipp
Try to revert IPP update to fix access violation on Windows x64.
2026-05-29 15:47:46 +03:00
Alexander Smorkalov b0027c938f Merge pull request #29170 from varun-jaiswal17:fix/msvc19-29-static-constexpr
Upgrade WBUF_SIZE/SUMBUF to static constexpr for MSVC 19.29
2026-05-29 07:47:41 +03:00
Alexander Smorkalov aac582119c Merge pull request #29101 from asmorkalov:as/geometry_module
Moved geometry transformations from imgproc to 3d, future geometry module #29101

The first step of 2d geometry operations migration to the future geometry module.
I created 2d.hpp to isolate the moved functions for now. I propose to create geometry.hpp when the module is renamed and include all things there.

OpenCV contrib: https://github.com/opencv/opencv_contrib/pull/4126

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [ ] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
2026-05-28 21:09:52 +03:00