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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3bb68212da
Merge pull request #29062 from Tiansuanyu:project4_wangzixi
...
hal/riscv-rvv: implement spatialGradient
2026-05-27 17:36:15 +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
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
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
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
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
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
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
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
Alexander Smorkalov
a05ee608f2
Merge pull request #28933 from intel-staging:ippicv_20260327
...
Update IPPICV binaries (20260327)
2026-05-06 11:48:35 +03:00
Alexander Smorkalov
847fca1056
Merge pull request #28939 from ssam18:fix/minmaxidx-fpointer-uab
...
Fix indirect call type mismatch in minMaxIdx dispatch table
2026-05-06 11:01:47 +03:00
Alexander Smorkalov
bc55040428
Merge pull request #28923 from Kumataro:safeHandlingCompressedFileStorage
...
core: safe handling of compressed file level extension (.gz[0-9])
2026-05-05 15:12:52 +03:00
Alexander Smorkalov
73c9d28264
Merge pull request #28916 from Kumataro:fix28911
...
core(test): Fix Universal Intrinsics emulator tests for GCC 15+
2026-05-05 11:10:32 +03:00
Alexander Smorkalov
5cbfe53798
Merge pull request #28917 from Kumataro:fixWarningGCC16
...
core,objdetects,dnn,features2d: fix build warnings with GCC 16
2026-05-04 09:54:48 +03:00
Alexander Smorkalov
10dad24385
Merge pull request #28908 from kirilllapi:patch-1
...
Refactor code: lsd.cpp
2026-04-30 17:25:56 +03:00
Alexander Smorkalov
54363b29c4
Merge pull request #28902 from Kumataro:fix28901
...
js: fix Emscripten version detection and macro usage
2026-04-29 09:25:43 +03:00
Alexander Smorkalov
63282df8d0
Merge pull request #28896 from asmorkalov:as/msmf_test_tune
...
Tunned vp9 test with HW acceleration.
2026-04-28 17:59:04 +03:00
Alexander Smorkalov
049917f793
Merge pull request #28880 from molhamfetnah:fix-26496-qt6-imshow
...
highgui(qt): preserve UTF-8 window names in fallback paths
2026-04-26 12:36:26 +03:00
Alexander Smorkalov
89377d1fd2
Merge pull request #28756 from ctench:fix/ipp_warpPerspective
...
hal: disable IPP nearest-neighbor path for CV_32FC1 in ipp_hal_warpPerspective
2026-04-24 09:47:59 +03:00
Alexander Smorkalov
1e61a2283d
Merge pull request #28628 from GideokKim:fix/fitellipse-det-threshold
...
imgproc: fix fitEllipseDirect/AMS determinant threshold for near-circular data
2026-04-22 10:47:13 +03:00
Alexander Smorkalov
65e9cb43d4
Merge pull request #28853 from asmorkalov:as/no_hal_ci_4.x
...
Added CI pipeline with vendored 3rdparties and no HAL 4.x
2026-04-22 10:19:36 +03:00
Alexander Smorkalov
f327f0669e
Merge pull request #28813 from Lurie97:fix_flip_inplace
...
core/ocl: fix incorrect results for in-place flip on strict OpenCL implementations
2026-04-20 14:59:37 +03:00
Alexander Smorkalov
590b99f478
Merge pull request #28814 from vrabaud:intrin
...
Rewrite getBitsFromByteList to avoid harmless buffer overflow
2026-04-20 12:02:13 +03:00
Alexander Smorkalov
4e70ee722f
Merge pull request #28828 from manand881:chore/faster-ocl-bfmatcher-crosscheck
...
OpenCL BFMatcher optimization for crosscheck case
2026-04-20 10:57:18 +03:00
Alexander Smorkalov
a5295015b2
Merge pull request #28820 from asmorkalov:as/win32_disable_alpha_check
...
Disable FFmpeg tests that need FFmpeg wrapper rebuild on Windows.
2026-04-17 16:06:23 +03:00
Alexander Smorkalov
9dc7dc89d7
Merge pull request #28780 from ssam18:fix-lapack-cblas-link
...
cmake: link libcblas explicitly for LAPACK/Generic backend
2026-04-17 15:18:43 +03:00