Commit Graph
100 Commits
Author SHA1 Message Date
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 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 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 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 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 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 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 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 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 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 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 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 8bbe8eeb86 Merge pull request #29290 from vrabaud:mcc2
Get MCC to be deterministic
2026-06-15 17:08:29 +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 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 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 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 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 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 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
Alexander Smorkalov c22a2b25a1 Merge pull request #29167 from vrabaud:truco
Make sure Truco is launched on non-empty and CV_8UC1 only.
2026-05-28 15:18:15 +03:00
Alexander Smorkalov 4ecaecf1e7 Merge pull request #29159 from vrabaud:filter_engine
Fix ROI handling in 2D-tiled parallel execution in FilterEngine
2026-05-28 14:02:48 +03:00
Alexander Smorkalov fe1166f5e9 Merge pull request #29163 from kevinylin88:project4_gauss
imgproc: re-enable RVV integral optimization for safe cases
2026-05-28 13:59:35 +03:00
Alexander Smorkalov 27d5b2b8dd Merge pull request #29161 from abhishek-gola:lama_inpainting_bug
[BUG FIX] Fixed Conv+Add+BatchNorm fusion with correct BN scale on the residual
2026-05-27 20:23:50 +03:00
Alexander Smorkalov 3bb68212da Merge pull request #29062 from Tiansuanyu:project4_wangzixi
hal/riscv-rvv: implement spatialGradient
2026-05-27 17:36:15 +03:00
Alexander Smorkalov e19b0ebc5c Merge pull request #28804 from asmorkalov:as/calib_boards_migration
Migrated chessboard and circles grid detectors to objdetect #28804
  
OpenCV Contrib: https://github.com/opencv/opencv_contrib/pull/4125
OpenCV Extra: https://github.com/opencv/opencv_extra/pull/1375

### 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-27 16:06:51 +03:00
Alexander Smorkalov 8a853d1741 Merge pull request #29151 from plain-noodle-expert:fix/sunras-ubsan-invalid-enum-29150
imgcodecs: fix UBSan load-invalid-value in SunRasterDecoder::readHeader
2026-05-27 16:03:39 +03:00
Alexander Smorkalov afa6777a0a Merge pull request #29141 from Tiansuanyu:fix-gcc13-vblas-fma-4.x
core: Fix numerical instability and out-of-bounds store in VBLAS SIMD (4.x backport)
2026-05-26 19:01:16 +03:00
Alexander Smorkalov aed3df4ed9 Merge pull request #29144 from varun-jaiswal17:vit-b-32-threshold
relax ViT_B_32 lInf threshold for NGRAPH/CPU
2026-05-26 15:16:42 +03:00
Alexander Smorkalov ed47719ac4 Merge pull request #29139 from asmorkalov:as/mlas_old_gcc
Fixed MLAS build with older versions of GCC.
2026-05-26 13:52:03 +03:00
Alexander Smorkalov 9370343d50 Merge pull request #29108 from asmorkalov:as/relax_flann_deps
Remove features dependency from 3d module.
2026-05-26 08:59:27 +03:00
Alexander Smorkalov 05acc5d4c6 Merge pull request #29133 from Fulnergy:4.x
fix: videoio test hang on win11 from issue #27400
2026-05-26 08:58:41 +03:00
Alexander Smorkalov e0d604378f Merge pull request #29125 from asmorkalov:as/solvePoly_warn_fix
solvePoly warning fix on Windows.
2026-05-25 16:00:30 +03:00
Alexander Smorkalov d7b48a4fec Merge pull request #29115 from yuomy:optimize-fluid-select
gapi: optimize Fluid Select kernel using Universal Intrinsics
2026-05-25 15:58:48 +03:00
Alexander Smorkalov 07e0dd2fbd Merge pull request #29121 from asmorkalov:as/generalize_imread_flags
Unified imreadXXX functions flags.
2026-05-25 11:36:55 +03:00
Alexander Smorkalov f0d44c0b45 Merge pull request #29123 from asmorkalov:as/divSpectrums
Move divSpectrums to core module.
2026-05-25 11:36:02 +03:00
Alexander Smorkalov 20742dc581 Merge pull request #29122 from asmorkalov:as/python_codecs_deprecate
Replace codecs.open() with open() since codecs.open() deprecated in Python 3.14
2026-05-25 08:41:57 +03:00
Alexander Smorkalov 8472efd791 Merge pull request #29120 from asmorkalov:as/png_warning_check
Libpng warning fix on Windows #29120

CI warning:
```
  Warning: C:\GHA-OCV-3\_work\opencv\opencv\opencv\3rdparty\libpng\pngread.c(4114,21): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\GHA-OCV-3\_work\opencv\opencv\build\3rdparty\libpng\libpng.vcxproj]
  Warning: C:\GHA-OCV-3\_work\opencv\opencv\opencv\3rdparty\libpng\pngwrite.c(2033,21): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\GHA-OCV-3\_work\opencv\opencv\build\3rdparty\libpng\libpng.vcxproj]
```

### 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-25 08:39:58 +03:00
Alexander Smorkalov 00d19e1c63 Merge pull request #29114 from akretz:fix-masked-norm
Fix MaskedNormInf_SIMD<float, float>
2026-05-24 12:31:30 +03:00
Alexander Smorkalov ac1ed5c160 Merge pull request #29098 from abhishek-gola:PRelu_block_layout
Added block-layout ChannelsPReLU support
2026-05-22 20:27:12 +03:00
Alexander Smorkalov 2c7e9ebbaf Merge pull request #29099 from abhishek-gola:gpuMat_warnings_fix
GpuMat CI doc warnings fix
2026-05-22 17:30:12 +03:00
Alexander Smorkalov c9147d6e1f Merge pull request #28912 from Prasadayus:Darknet-cleanup
Darknet cleanup
2026-05-21 21:09:56 +03:00
Alexander Smorkalov 335c5d11ef Merge pull request #29081 from ssam18:fix/issue-29072-randomnormallike-4x
dnn: register RandomNormalLike layer explicitly in init.cpp
2026-05-21 20:44:23 +03:00
Alexander Smorkalov 4d44d22d41 Merge pull request #29041 from kevinylin88:project4_kevinlin_5x
dnn(onnx): eliminate consecutive Transpose pairs with identity compos…
2026-05-21 18:47:26 +03:00
Alexander Smorkalov 1d54398f07 Merge pull request #29076 from abhishek-gola:core_cuda_changes
Added GPU fit and other GPU core module changes
2026-05-21 15:27:52 +03:00
Alexander Smorkalov 2d528c49d2 Merge pull request #29078 from omrope79:dep_convertFp16
Deprecate CUDA's convertFp16() in favor of convertTo() with CV_16F
2026-05-21 15:26:54 +03:00
Alexander Smorkalov f28a52398e Merge pull request #29086 from asmorkalov:as/init_list_old_gcc
Fixed build with old GCC.
2026-05-21 14:23:50 +03:00
Alexander Smorkalov b745bbf539 Merge pull request #29082 from vpisarev:fix_input_array_std_vector_5x
fix vector<T> and vector<vector<T>> handling via InputArray/OutputArray
2026-05-21 14:22:00 +03:00
Alexander Smorkalov 657496cab4 Merge pull request #29088 from asmorkalov:as/5.x_bool_io
Fixed bool type IO in FileStorage.
2026-05-21 13:29:59 +03:00
Alexander Smorkalov b97ef07cc3 Merge pull request #29070 from intel-staging:iwi_warp_perspective
Rework IPP warpPerspective to use IW interface and align the whole file accordingly
2026-05-21 13:05:17 +03:00
Alexander Smorkalov c42baf6f98 Merge pull request #29083 from vrabaud:ubsan
Get CV_DISABLE_UBSAN to compile with older compilers
2026-05-21 09:26:32 +03:00
Alexander Smorkalov f2ecf968b8 Merge pull request #28744 from asmorkalov:as/kleidicv_26.03
KleidiCV update to verison 26.03 #28744

KleidiCV release: https://gitlab.arm.com/kleidi/kleidicv/-/releases/26.03

Tuned DNN test threshold as resize linear produces slightly different result with the new KleidiCV version.

### 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-20 22:31:13 +03:00
Alexander Smorkalov 7c7ee97493 Merge pull request #29060 from mshabunin:fix-comma-init
core: deprecate MatCommaInitializer_
2026-05-19 13:58:54 +03:00
Alexander Smorkalov 0d6af9162c Merge pull request #29033 from Teddy-Yangjiale:rvv-vlseg-opt
rvv: use vlseg/vsseg instead of vlse/vsse in universal intrinsic interleave ops
2026-05-19 09:19:55 +03:00
Alexander Smorkalov 6b40aa6637 Merge pull request #29061 from mshabunin:fix-gh-templates
Added extra instructions to GH templates
2026-05-19 08:26:12 +03:00
Alexander Smorkalov e739e0a7e8 Merge pull request #29054 from asmorkalov:as/real_int_overflow
Fixed data overflow issue when int64 value is interpreted as float/double
2026-05-18 17:05:15 +03:00
Alexander Smorkalov 8eeacc3cc6 Merge pull request #29053 from asmorkalov:as/fix_net_profile
Removed internal structs from DNN interface to fix Obj-C/Swift bindings.
2026-05-18 17:00:55 +03:00
Alexander Smorkalov 6018b0cf82 Merge pull request #28897 from Lurie97:fix_diag
core: implement OpenCL kernel for UMat::diag to avoid aliasing races
2026-05-15 13:31:12 +03:00
Alexander Smorkalov e9b4668bad Merge pull request #29008 from ManfredShao:gapi/fluid-inrange-simd
gapi/fluid: add Universal Intrinsics SIMD for InRange kernel
2026-05-14 15:41:03 +03:00
Alexander Smorkalov ba925f9b07 Merge pull request #29030 from asmorkalov:as/cube_root_ub
Suppressed UB warning in cubeRoot function.
2026-05-14 13:56:09 +03:00
Alexander Smorkalov 851e0196b4 Merge pull request #29012 from asmorkalov:as/int_scissors
Moved IntelligentScissors to photo module.
2026-05-14 09:21:47 +03:00
Alexander Smorkalov 594cd4204a Merge pull request #28999 from Teddy-Yangjiale:rvv-sigmoid-opt
dnn: vectorize SigmoidFunctor using universal intrinsics
2026-05-12 11:29:12 +03:00
Alexander Smorkalov 5488f4e11d Merge pull request #28961 from dkurt:d.kurtaev/ov_avgpool_opset16
Enable 1D int8 AvgPool with OpenVINO with 2025.3
2026-05-08 08:48:32 +03:00
Alexander Smorkalov 0b1e4f54da Merge pull request #28959 from Kumataro:fix28930
core: fix signed overflow UB in Point/Point3i::dot()
2026-05-07 21:25:07 +03:00
Alexander Smorkalov 80046ae2d8 Merge pull request #28958 from asmorkalov:as/qt5_world
Fixed OpenCV World module build with QT 5.
2026-05-07 16:12:56 +03:00
Alexander Smorkalov bf4a5803c6 Merge pull request #28951 from vrabaud:ubsan
Add CV_DISABLE_UBSAN to disable undefined behavior sanitizer
2026-05-07 08:12:20 +03:00
Alexander Smorkalov 6c0699c8c3 Merge pull request #28946 from mshabunin:fix-gst-ubuntu26
videoio: workaround GStreamer tests on Ubuntu 26
2026-05-06 15:31:01 +03:00
Alexander Smorkalov ca8e6f0ba1 Merge pull request #28830 from AlrIsmail:imgproc-parallel-filter-26074
imgproc: implement thread-safe, 2D-tiled parallel execution for FilterEngine
2026-05-06 15:27:55 +03:00
Alexander Smorkalov 96d8a78537 Merge pull request #28895 from vrabaud:cxx
Port CvLevMarq to C++
2026-05-06 12:20:08 +03:00