Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump opencv to 4.10.0 #12

Draft
wants to merge 1,156 commits into
base: 4.8.0-wpilib
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1156 commits
Select commit Hold shift + click to select a range
9f123f8
Merge pull request #25285 from johnteslade:cgroupsv2-support
asmorkalov Mar 30, 2024
8c540a5
Merge pull request #25299 from Kumataro:add_fix25274
asmorkalov Mar 30, 2024
eba158f
Merge pull request #25230 from hanliutong/rvv-conv
hanliutong Mar 31, 2024
93800a8
fix download file hash value mismatch issue
Apr 1, 2024
2eedec7
Merge pull request #25301 from zzuliys:feature/mismatch_hashcode
asmorkalov Apr 1, 2024
fdc7cb6
fix build of dynamic framework for visionos
utibenkei Apr 1, 2024
99cacaa
Merge pull request #25195 from MaximSmolskiy:use-initial-quads-corner…
asmorkalov Apr 2, 2024
5e09fca
Skip InferList.TestStreamingInfer
dkurt Apr 3, 2024
13c95ef
Merge pull request #25312 from dkurt:dnn_hotfix_tflite
dkurt Apr 3, 2024
45587f2
Update highgui+HighGui.java
sepperliu Apr 3, 2024
2d864c3
Export TIFF compression options as API and git rid of tiff.h.
asmorkalov Apr 3, 2024
d81cd13
Use cvtColor() for Bayer image color demosaicing and for V4L2_PIX_FMT…
catree Mar 28, 2024
55d7e3f
Merge pull request #1165 from fengyuentau:gold_yolo
fengyuentau Apr 3, 2024
df627e1
Resolve valgrind issue at QRCode detector
dkurt Apr 3, 2024
bd819f9
Merge pull request #25327 from dkurt:uninit_jump_qrcode
asmorkalov Apr 4, 2024
bf7208e
Merge pull request #25322 from sepperliu:patch-1
asmorkalov Apr 4, 2024
e665d2d
Merge pull request #25325 from asmorkalov:as/tiff_flags
asmorkalov Apr 4, 2024
2b1c8aa
Merge pull request #25287 from catree:feat_V4L2_PIX_FMT_SGRBG8_use_cv…
asmorkalov Apr 4, 2024
89b91fc
Added option to dump v4l2 test frame from virtual camera.
asmorkalov Apr 4, 2024
e0b7f04
Merge pull request #25333 from asmorkalov:as/dump_v4l2_test_frame
asmorkalov Apr 5, 2024
e1ed422
HALL interface for transpose2d.
asmorkalov Apr 5, 2024
e17b8ae
typo in env_reference.markdown
LaurentBerger Apr 6, 2024
5121a1b
Merge pull request #25353 from LaurentBerger:typotutoenvref
alalek Apr 6, 2024
5be158a
Further optimize fastDepthwiseConv for RVV.
hanliutong Apr 7, 2024
a0b28f8
Add Definition "_USE_MATH_DEFINES" for dnn plugin on Win32 build
susumu-iino Apr 7, 2024
6b45ccc
Take first suitable neighbor in ChessBoardDetector::findQuadNeighbors
MaximSmolskiy Apr 7, 2024
5528e70
remove floating point literal
UnaNancyOwen Apr 8, 2024
e805008
Merge pull request #25368 from UnaNancyOwen:fix_double
asmorkalov Apr 8, 2024
30889f4
Added tests for adaptiveThreshold and sepFilter2D
Apr 8, 2024
e63690a
Add a shape checker for tflite models
CNOCycle Apr 6, 2024
8ed52cb
Merge pull request #25356 from Kumataro:fix25345
Kumataro Apr 8, 2024
e55cf44
Merge pull request #25372 from CNOCycle:tflite/ShapeChecker
asmorkalov Apr 8, 2024
e5d530a
Merge pull request #25342 from asmorkalov:as/HAL_transpose
asmorkalov Apr 9, 2024
a251329
Merge pull request #25146 from mshabunin:cpp-contours
mshabunin Apr 9, 2024
b0d9058
Merge pull request #25371 from alexlyulkov:al/adaptive-threshold-tests
asmorkalov Apr 9, 2024
4221ae1
Supress build warnings on Win32 for ARM.
asmorkalov Apr 9, 2024
e4677fb
Merge pull request #25361 from hanliutong:rvv-f32
asmorkalov Apr 9, 2024
953581a
Merge pull request #25357 from cabelo:yolov8m
cabelo Apr 9, 2024
f379247
Merge pull request #25364 from mshabunin:fix-unaligned-filter
mshabunin Apr 9, 2024
cb339ac
Fixing code example on
gmatheu Apr 9, 2024
148b2ec
calib3d: increased AP3P test threshold for RISC-V platform
mshabunin Apr 9, 2024
b3e863f
Merge pull request #25380 from mshabunin:fix-calib-tests
asmorkalov Apr 10, 2024
9ced486
Merge pull request #25381 from gmatheu:v4.x_js_markdown_typo
asmorkalov Apr 10, 2024
3697601
Merge pull request #25375 from asmorkalov:as/win32_arm_warning
asmorkalov Apr 10, 2024
cf3e90a
Added experimental build for Windows ARM64 to CI.
asmorkalov Apr 10, 2024
d0ec392
Merge pull request #25383 from asmorkalov:as/win32_arm_ci
asmorkalov Apr 10, 2024
5bad694
Removed old C API usage in new findContours implementation.
asmorkalov Apr 10, 2024
cf3a130
Merge pull request #25385 from asmorkalov:as/new_contours_cleanup
asmorkalov Apr 10, 2024
b14ea19
Merge pull request #25351 from Kumataro:fix25073_format_g
Kumataro Apr 10, 2024
bbd9059
Fixed jpeg-turbo diagnostics and build options in default configuration.
asmorkalov Apr 10, 2024
9813ea2
Merge pull request #25306 from utibenkei:fix_build_of_dynamic_framewo…
asmorkalov Apr 10, 2024
d22d0bd
core: persistence: use hfloat instead of float16_t
Kumataro Apr 10, 2024
a10e339
Merge pull request #25391 from Kumataro:refix25073
asmorkalov Apr 11, 2024
17c7f76
HALL interface for bilaterialFilter.
asmorkalov Apr 5, 2024
2c5b296
Merge pull request #25343 from asmorkalov:as/HAL_bilaterialFilter
asmorkalov Apr 11, 2024
197626a
Merge pull request #25387 from fengyuentau:complete-float16_t-renaming
fengyuentau Apr 11, 2024
c081efe
imgproc: add 512mb tag for FindContours.accuracy test
mshabunin Apr 11, 2024
06c1c7b
Merge pull request #25396 from mshabunin:test-tag-contours
alalek Apr 11, 2024
ecbfc1b
Merge pull request #25395 from susumu-iino:fix-dnn-plugin-build-win32
asmorkalov Apr 12, 2024
caa09ac
feat: use numeric dtype for MatLike instead of generic
VadimLevin Apr 12, 2024
079e615
feat: add PrivacyInfo file to iOS framework
VadimLevin Apr 12, 2024
2eb9e91
imgproc: doc: fix arrow symbols in header
Kumataro Apr 12, 2024
002d054
Merge pull request #25405 from VadimLevin:dev/vlevin/ios-framework-pr…
asmorkalov Apr 13, 2024
0bd066e
Merge pull request #25406 from VadimLevin:dev/vlevin/numpy-array-typi…
asmorkalov Apr 13, 2024
66ab0be
Merge pull request #25388 from asmorkalov:as/jpeg-turbo-diagnostics
asmorkalov Apr 13, 2024
dfb6069
Inpainting floating point values with Telea's algorithm gives unexpec…
Apr 14, 2024
0eef34a
Merge pull request #25407 from Kumataro:fix25401
asmorkalov Apr 15, 2024
02a74f2
Merge pull request #25377 from eplankin:3.4
eplankin Apr 15, 2024
c622ffd
Merge pull request #25365 from MaximSmolskiy:take-first-suitable-neig…
asmorkalov Apr 15, 2024
4fb0541
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
alalek Apr 15, 2024
e2621f1
Merge pull request #25378 from AleksandrPanov:move_charuco_tutorial
Apr 16, 2024
66fb502
Merge pull request #25413 from Linaname:#25404
asmorkalov Apr 16, 2024
f9dd20e
Merge pull request #25414 from alexlyulkov:al/range-fixed
alexlyulkov Apr 17, 2024
f643964
Added HAL function for popular bit-exact branch of GaussianBlur with …
asmorkalov Apr 11, 2024
a4b4808
New HAL API for remap
asmorkalov Apr 11, 2024
37ca030
Merge pull request #25402 from Linaname:4.x
Linaname Apr 17, 2024
3cc83c7
Added FaceDetectorYN to OpenCV JS API.
asmorkalov Apr 17, 2024
577ad0a
Merge pull request #25399 from asmorkalov:as/HAL_remap
asmorkalov Apr 17, 2024
f9e9567
Merge pull request #25424 from mshabunin:fix-features2d-test
mshabunin Apr 17, 2024
05a54b1
Merge pull request #25397 from asmorkalov:as/HAL_GaussianBlur_bit_exact
asmorkalov Apr 17, 2024
85673af
Bump libwebp to v1.4.0
vrabaud Apr 17, 2024
c317a3e
Merge pull request #25419 from vrabaud:ffmpeg
vrabaud Apr 17, 2024
b8ec949
Merge pull request #25432 from vrabaud:webp_1.4.0
asmorkalov Apr 17, 2024
d77dbbe
imgproc: sync boundingRect function with 5.x
mshabunin Apr 17, 2024
a1e4444
Merge pull request #25439 from mshabunin:cpp-contours-5-back
asmorkalov Apr 18, 2024
c577b24
Merge pull request #25445 from Kumataro:fix25403
Kumataro Apr 18, 2024
fb194a4
imgcodecs: jpeg: refactoring for JpegEncoder
Kumataro Apr 19, 2024
4ef5986
remove manual unrolling that causes problem
fengyuentau Apr 19, 2024
a604304
Merge pull request #25430 from asmorkalov:as/FaceDetectorYN_js
asmorkalov Apr 19, 2024
5da17a4
Merge pull request #25454 from fengyuentau:fix_core_gemm_acc
asmorkalov Apr 19, 2024
882f46e
Merge pull request #25317 from junxnone:ipp_202110
junxnone Apr 19, 2024
fc5eb10
Merge pull request #25447 from vrabaud:tiff
vrabaud Apr 19, 2024
26798e1
imgcodecs: tiff: test: ASSERT_NO_THROW() for imwrite/imread
Kumataro Apr 19, 2024
fb2af90
Merge pull request #25354 from LaurentBerger:uiname
LaurentBerger Apr 19, 2024
3f8b56e
Merge pull request #25459 from Kumataro:investigate_tiff_test
asmorkalov Apr 22, 2024
096ccd4
change js_face_recognition sample with yunet
WanliZhong Apr 22, 2024
ae85e51
Merge pull request #25423 from LuukvandenBent:CalibrateHandEyeDatatyp…
LuukvandenBent Apr 22, 2024
50b6edc
Merge pull request #25321 from dkurt:skip_gapi_test
asmorkalov Apr 22, 2024
616a913
Merge pull request #25468 from WanliZhong:change_js_ocvFaceDet_sample
asmorkalov Apr 22, 2024
5b08437
Merge pull request #25453 from Kumataro:fix25452
asmorkalov Apr 22, 2024
7e56908
Merge pull request #25469 from mshabunin:cpp-emd
mshabunin Apr 24, 2024
ebea657
Merge pull request #24938 from DariaMityagina:icv/dm/add-media-frame-…
DariaMityagina Apr 24, 2024
7bad12c
Fixed build warnings introduced in #24938
asmorkalov Apr 24, 2024
2225b25
Merge pull request #25488 from inkredibl:doc-fix-findEssentialMat
inkredibl Apr 25, 2024
7b58ffe
Merge pull request #25486 from asmorkalov:as/gapi_warning_fix
asmorkalov Apr 25, 2024
d0978ce
Added moments interface to HAL.
asmorkalov Apr 25, 2024
2cd3304
Merge pull request #25490 from asmorkalov:as/HAL_moments
asmorkalov Apr 26, 2024
8f7e55a
Replace static numpy allocator by function containing static.
vrabaud Apr 26, 2024
8af7669
Merge pull request #25493 from vrabaud:tiff
asmorkalov Apr 27, 2024
357b9ab
Merge pull request #25450 from savuor:rv/svd_perf
savuor Apr 27, 2024
12e2cc9
Merge pull request #25491 from savuor:rv/hal_norm_hamming
savuor Apr 27, 2024
6682270
highgui: wayland: reduce cpu usage for cv::waitKey()
Kumataro Apr 28, 2024
b1e0197
Merge pull request #25308 from dkurt:not_normalized_findHomography
dkurt Apr 29, 2024
2a2ff55
Merge pull request #25496 from Kumataro:fix25495
Kumataro Apr 29, 2024
716826c
highgui: wayland: support imshow() without pre-calling namedWindow()
Kumataro Apr 30, 2024
cbf71c3
Merge pull request #25502 from Kumataro:fix25501
asmorkalov Apr 30, 2024
e3fc850
Fix doc about uniform parameter for imgproc calcBackProject function
xndcn Apr 30, 2024
22de887
fix statckblur big kernel case
zihaomu Apr 30, 2024
1f6f092
Merge pull request #25513 from zihaomu:fix_25498
asmorkalov May 1, 2024
b5cf4f1
Merge pull request #25514 from xndcn:patch-1
asmorkalov May 1, 2024
f3f29fa
Added more OpenVINO layers to dnn
May 2, 2024
1c9efbd
Merge pull request #25523 from Kumataro:fix25522
Kumataro May 2, 2024
ce642e9
Merge pull request #25510 from Kumataro:fix25497
asmorkalov May 2, 2024
c999cb3
Update text_detection.cpp
NlSEMONO May 2, 2024
ed47cce
change fcn8s-heavy-pascal tests from caffe to onnx
WanliZhong Apr 17, 2024
5aaa570
Fixed SyntaxWarning: invalid escape sequence '\w' in header parser.
asmorkalov May 2, 2024
bc95f27
Merge pull request #25509 from savuor:rv/hal_otsu
savuor May 2, 2024
7ea4364
Merge pull request #25528 from asmorkalov:as/python_hdr_parser_fix
asmorkalov May 3, 2024
02c3132
Fix moments integration to OpenCV HAL.
asmorkalov May 3, 2024
6bf758e
Merge pull request #24782 from FantasqueX:4.x-zlib-ng
asmorkalov May 3, 2024
9fe5615
Got rid of deprecated convertFp16 in imgcodecs module.
asmorkalov May 3, 2024
c539cfd
Merge pull request #25435 from WanliZhong:fcn2onnx
asmorkalov May 3, 2024
d9555db
Merge pull request #25535 from asmorkalov:as/convertfp16_imgcodecs
asmorkalov May 3, 2024
6e5a53c
Merge pull request #25532 from asmorkalov:as/HAL_moments_bug
asmorkalov May 3, 2024
ac9a858
Merge pull request #25524 from alexlyulkov:al/openvino-layers
asmorkalov May 3, 2024
75f3f0f
Merge pull request #25526 from NlSEMONO:patch-1
asmorkalov May 3, 2024
d8e18f4
Made fcn-resnet50-12.onnx model optional.
asmorkalov May 3, 2024
b94cb5b
HAL interface for meanStdDev.
asmorkalov May 3, 2024
af4531b
python: adapt test to NumPy 2.x
mshabunin May 3, 2024
c4ce942
imgproc: fixed alignment issue and improved test for boundingRect
mshabunin Apr 24, 2024
a8df49f
doc: fixed modern Javadoc issue
mshabunin May 3, 2024
4081a30
doc: disabled inheritance graphs
mshabunin May 3, 2024
c43957c
Merge pull request #25538 from asmorkalov:as/resnet_optional
asmorkalov May 6, 2024
70d333d
Merge pull request #25483 from asmorkalov:as/HAL_meanStdDev
asmorkalov May 6, 2024
a4486c0
Merge pull request #25541 from mshabunin:fix-numpy2x-test
asmorkalov May 6, 2024
26a5730
Merge pull request #25542 from mshabunin:fix-disable-diagram
asmorkalov May 6, 2024
7127161
videoio: decreased log level for failed backends in VideoCapture and …
mshabunin May 6, 2024
8bc90a4
Merge pull request #25484 from mshabunin:bounding-rect-alignment
asmorkalov May 7, 2024
ba65d2e
Merge pull request #25549 from mshabunin:fix-cap-images-noise
asmorkalov May 7, 2024
392fd4e
Tune sanity threshold in Moments performance test for Android aarch64.
asmorkalov May 7, 2024
a9e489f
Merge pull request #25558 from asmorkalov:as/moments_sanity
asmorkalov May 7, 2024
faa259a
Merge pull request #25553 from asmorkalov:as/HAL_min_max_idx
asmorkalov May 7, 2024
5bd64e0
Merge pull request #25554 from savuor:rv/hal_lut
savuor May 8, 2024
1f1ba7e
Merge pull request #25563 from asmorkalov:as/HAL_min_max_idx
asmorkalov May 8, 2024
55eebe8
Synchornized cv::moments documentation with actual implementation.
asmorkalov May 9, 2024
1d9a412
Merge pull request #25565 from savuor:rv/hal_eq_hist
savuor May 9, 2024
78c9793
doc: fix env change method in the environment reference
mshabunin May 13, 2024
8dc9ff5
Merge pull request #25551 from Kumataro:fix25550
Kumataro May 13, 2024
023d805
Fix zlib-ng version parse
FantasqueX May 13, 2024
3c7e94b
Merge pull request #25576 from mshabunin:fix-env-doc
asmorkalov May 13, 2024
1614b8d
imgproc: fix allocation issue in EMD
mshabunin May 14, 2024
58e007e
Merge pull request #25583 from mshabunin:fix-emd-32bit
asmorkalov May 14, 2024
02ad8c2
Merge pull request #25577 from FantasqueX:fix-zlib-ng-version-parse-1
asmorkalov May 14, 2024
f4e5438
Merge pull request #25566 from asmorkalov:as/moments_documentation
asmorkalov May 14, 2024
7fc8a49
set policy 0148 explicitly
FantasqueX May 14, 2024
03507e0
Merge pull request #25518 from alexlyulkov:al/fixed-gemm-openvino
alexlyulkov May 14, 2024
47a6ffb
Merge pull request #25561 from Kumataro:fix25560
Kumataro May 15, 2024
2e07ec1
Restored and extended Highgui test logic for small windows.
asmorkalov May 15, 2024
4d4def2
Merge pull request #25590 from asmorkalov:as/restore_highgui_test
asmorkalov May 15, 2024
c034c46
Disable more streaming test in G-API due to instability.
asmorkalov May 15, 2024
68581e7
Merge pull request #25592 from asmorkalov:as/gapi_disable_steaming_again
asmorkalov May 15, 2024
76d9f7a
Merge pull request #25591 from LaurentBerger:I25589
LaurentBerger May 15, 2024
5009109
typo
LaurentBerger May 15, 2024
7713c84
Merge pull request #25297 from CNOCycle:tflite/transpose
CNOCycle May 15, 2024
7d6b616
Update imgcodecs tests
sturkmen72 May 15, 2024
78ed6de
Merge pull request #25594 from LaurentBerger:I25587
asmorkalov May 16, 2024
5f3a505
Added Ubuntu 24.04 to regular CI.
asmorkalov May 16, 2024
d29ad2f
Merge pull request #25443 from asmorkalov:as/kleidicv_hal
asmorkalov May 16, 2024
f2d6527
Merge pull request #25596 from asmorkalov:as/ci_ubuntu24.04
asmorkalov May 16, 2024
41f0898
Merge pull request #25585 from FantasqueX:add-policy-0148
asmorkalov May 16, 2024
0044047
Merge pull request #25598 from asmorkalov:as/tables_range_check_core
asmorkalov May 17, 2024
bc0618b
Merge pull request #25582 from fengyuentau:dnn/dump_pbtxt
fengyuentau May 17, 2024
5e78878
Merge pull request #25525 from sturkmen72:png-spng-test
asmorkalov May 17, 2024
5f509e2
Skip Test_Caffe_layers.Concat with Vulkan due to sporadic failures.
asmorkalov May 17, 2024
8aa129d
Merge pull request #25603 from asmorkalov:as/skip_vulkan_concat
asmorkalov May 17, 2024
6350bfb
Merge pull request #25564 from mshabunin:cleanup-imgproc-2
mshabunin May 17, 2024
e05ad56
Merge pull request #24903 from cristidbr-adapta:feature-barcode-detec…
cristidbr-adapta May 20, 2024
83e32c4
Merge pull request #25511 from savuor:rv/hal_projectpoints
savuor May 20, 2024
69af621
Merge pull request #25506 from savuor:rv/hal_mul16
savuor May 20, 2024
d95ff3a
HAL for sub8x32f added
May 12, 2024
23ba63b
Merge pull request #25574 from savuor:rv/hal_sub8x32f
asmorkalov May 20, 2024
40faced
OpenJPEG update to 2.5.2.
asmorkalov May 20, 2024
c71d495
Merge pull request #25611 from asmorkalov:as/openjpeg_2.5.2
asmorkalov May 20, 2024
0b39a51
pre: OpenCV 4.10.0 (version++).
asmorkalov May 21, 2024
e525401
Merge pull request #25586 from hanliutong:rvv-64f
hanliutong May 21, 2024
49f80cb
Merge pull request #24804 from fengyuentau:fix_lapack_warnings
fengyuentau May 21, 2024
8393885
Merge pull request #25615 from asmorkalov:update_version_4.10.0-pre
asmorkalov May 21, 2024
5696413
ffmpeg/4.x: update FFmpeg wrapper 2024.05
alalek May 22, 2024
28d029c
Replace non-ascii character
lackhole May 22, 2024
e765c9f
Merge pull request #25580 from sturkmen72:libpng_1_6_43
sturkmen72 May 22, 2024
f2c48e5
Merge pull request #25622 from lackhole:remove-unicode-character
asmorkalov May 22, 2024
f850145
Fixed width and height order in HAL call for LUT.
asmorkalov May 23, 2024
5002077
Disambiguate cv::format
vrabaud May 23, 2024
f8ad6eb
Delete option --memory-init-file of em++
arobase-che May 23, 2024
9f15595
Merge pull request #25627 from vrabaud:tiff
asmorkalov May 23, 2024
16b5096
Merge pull request #25618 from asmorkalov:as/kleidicv_0.1.0
asmorkalov May 23, 2024
6fb3f63
Support VS 2022 17.1x.y
bebuch May 23, 2024
4824354
Merge pull request #25631 from asmorkalov:as/png_build_fix
asmorkalov May 23, 2024
de3eb0e
Merge pull request #25626 from asmorkalov:as/HAL_lut_size
asmorkalov May 23, 2024
f5793d2
Merge pull request #25632 from bebuch:patch-1
asmorkalov May 23, 2024
f1aef89
Merge pull request #25619 from opencv-pushbot:gitee/alalek/update_ffm…
alalek May 23, 2024
6bee2fa
Use leftarrow in color conversion Doc
FantasqueX May 24, 2024
28c3000
Merge pull request #25629 from arobase-che:fix-opencv.js-compilation-…
asmorkalov May 24, 2024
f85818b
Support VS 2022 17.1x.y in OpenCVDetectCXXCompiler.cmake
bebuch May 24, 2024
ba28b7d
Merge pull request #25636 from FantasqueX:use-left-arrow-1
asmorkalov May 24, 2024
7e3f687
Prevent signed integer overflow in LshTable
vrabaud May 24, 2024
f17b122
Merge pull request #25638 from bebuch:patch-2
asmorkalov May 25, 2024
b267f17
Merge pull request #25633 from savuor:rv/rotate_tests
savuor May 25, 2024
cc49aee
Merge pull request #25634 from savuor:rv/boxfilter_tests
savuor May 25, 2024
7b31cc7
Merge pull request #24897 from JStech:fix-handeye
JStech May 25, 2024
d97df26
Merge pull request #25623 from asmorkalov:as/jpegturbo_3.0.3
asmorkalov May 25, 2024
1fa96b1
Merge pull request #25616 from savuor:rv/yuv_docs
savuor May 25, 2024
8955a27
minor cosmetic changes
sturkmen72 May 26, 2024
f1890e3
Merge pull request #25650 from sturkmen72:libjpeg-turbo
asmorkalov May 27, 2024
c5976f7
Merge pull request #25641 from vrabaud:lsh
asmorkalov May 27, 2024
b659351
Merge pull request #25647 from Kumataro:fix25646
Kumataro May 27, 2024
05e4860
Merge pull request #25412 from ZelboK:update-cudnn-to-9
ZelboK May 28, 2024
1668203
Added branch with variadic version of Trust tuple
asmorkalov May 28, 2024
d9421ac
Merge pull request #25167 from plctlab:rvp_3rdparty
Junyan721113 May 28, 2024
e7bf077
Have the findContours_legacy overload call findContours_legacy.
vrabaud May 29, 2024
8709115
imgproc: fix contour approximation, added test
mshabunin May 29, 2024
79af357
Merge pull request #25668 from vrabaud:legacy
asmorkalov May 30, 2024
2624929
Merge pull request #25672 from mshabunin:fix-approx
asmorkalov May 30, 2024
3e3ee10
Merge pull request #25658 from asmorkalov:as/variadic_tuple
asmorkalov May 30, 2024
7e9ef4d
Merge pull request #25625 from fengyuentau:core/deploy_fix_lapack_ilp64
fengyuentau May 30, 2024
9ed1d67
Fixed offset computation for ND case in MinMaxIdx HAL.
asmorkalov May 31, 2024
f4ebf7c
Merge pull request #25679 from asmorkalov:as/HAL_min_max_idx_fix
asmorkalov May 31, 2024
d7f04a9
Merge pull request #25660 from Abdurrahheem:ash/fix-slice-empty-input
Abdurrahheem May 31, 2024
dcce2b8
Merge pull request #25662 from ujjayant-kadian:uk/port-gapi-onnxrt-ba…
ujjayant-kadian May 31, 2024
472eba3
Merge pull request #25673 from AleksandrPanov:fix_charuco_board_markers
May 31, 2024
ca035e6
fix type for ilp64 api
fengyuentau May 31, 2024
0810795
Merge pull request #25682 from fengyuentau:calib3d/lapack_fix_calib3d
asmorkalov May 31, 2024
29f91a0
Merge pull request #25680 from mshabunin:fix-approx-2
mshabunin May 31, 2024
98b8825
Merge pull request #25613 from CNOCycle:tflite/ops
CNOCycle May 31, 2024
1db6a8a
Merge pull request #25665 from vrabaud:jacobian
vrabaud May 31, 2024
1bd5ca1
Merge pull request #25686 from Kumataro:fix25674
Kumataro Jun 2, 2024
a7e53aa
Merge pull request #25671 from savuor:rv/arithm_extend_tests
savuor Jun 2, 2024
71d3237
Release 4.10.0
asmorkalov Jun 2, 2024
b2afae3
Disable extraneous data warnings in libjpeg (#9)
mcm001 Jun 6, 2024
aa5f0e2
d postfix on linux builds
ThadHouse Dec 12, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ body:
Please provide the following system information to help us diagnose the bug. For example:

// example for c++ user
OpenCV version: 4.6.0
OpenCV version: 4.8.0
Operating System / Platform: Ubuntu 20.04
Compiler & compiler version: GCC 9.3.0

// example for python user
OpenCV python version: 4.6.0.66
OpenCV python version: 4.8.0.74
Operating System / Platform: Ubuntu 20.04
Python version: 3.9.6
validations:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ body:
attributes:
label: Describe the doc issue
description: >
Please provide a clear and concise description of what content in https://docs.opencv.org/ is an issue. Note that there are multiple active branches, such as 3.4, 4.x and 5.x, so please specify the branch with the problem.
Please provide a clear and concise description of what content in https://docs.opencv.org/ is an issue. Note that there are multiple active branches, such as 4.x and 5.x, so please specify the branch with the problem.
placeholder: |
A clear and concise description of what content in https://docs.opencv.org/ is an issue.

Expand Down
22 changes: 20 additions & 2 deletions .github/workflows/PR-4.x.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,25 @@ jobs:
Ubuntu2004-x64:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-U20.yaml@main

Ubuntu2004-x64-OpenVINO:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-U20-OpenVINO.yaml@main

Ubuntu2204-x64:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-U22.yaml@main

Ubuntu2404-x64:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-U24.yaml@main

Ubuntu2004-x64-CUDA:
if: "${{ contains(github.event.pull_request.labels.*.name, 'category: dnn') }} || ${{ contains(github.event.pull_request.labels.*.name, 'category: dnn (onnx)') }}"
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-U20-Cuda.yaml@main

Windows10-x64:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-W10.yaml@main

Windows10-ARM64:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-W10-ARM64.yaml@main

Windows10-x64-Vulkan:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-W10-Vulkan.yaml@main

Expand All @@ -37,11 +49,17 @@ jobs:
iOS:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-iOS.yaml@main

Android:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-Android.yaml@main
Android-SDK:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-4.x-Android-SDK.yaml@main

Android-Test:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-Android-Test.yaml@main

TIM-VX:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-timvx-backend-tests-4.x.yml@main

docs:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-docs.yaml@main

Linux-RISC-V-Clang:
uses: opencv/ci-gha-workflow/.github/workflows/OCV-PR-4.x-RISCV.yaml@main
8 changes: 8 additions & 0 deletions 3rdparty/carotene/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,14 @@ endif()

if(WITH_NEON)
target_compile_definitions(carotene_objs PRIVATE "-DWITH_NEON")
if(NOT DEFINED CAROTENE_NEON_ARCH )
elseif(CAROTENE_NEON_ARCH EQUAL 8)
target_compile_definitions(carotene_objs PRIVATE "-DCAROTENE_NEON_ARCH=8")
elseif(CAROTENE_NEON_ARCH EQUAL 7)
target_compile_definitions(carotene_objs PRIVATE "-DCAROTENE_NEON_ARCH=7")
else()
target_compile_definitions(carotene_objs PRIVATE "-DCAROTENE_NEON_ARCH=0")
endif()
endif()

# we add dummy file to fix XCode build
Expand Down
13 changes: 7 additions & 6 deletions 3rdparty/carotene/src/add_weighted.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@

#include "common.hpp"
#include "vtransform.hpp"
#include "vround_helper.hpp"

namespace CAROTENE_NS {

Expand Down Expand Up @@ -106,7 +107,7 @@ template <> struct wAdd<s32>
{
valpha = vdupq_n_f32(_alpha);
vbeta = vdupq_n_f32(_beta);
vgamma = vdupq_n_f32(_gamma + 0.5);
vgamma = vdupq_n_f32(_gamma);
}

void operator() (const VecTraits<s32>::vec128 & v_src0,
Expand All @@ -118,7 +119,7 @@ template <> struct wAdd<s32>

vs1 = vmlaq_f32(vgamma, vs1, valpha);
vs1 = vmlaq_f32(vs1, vs2, vbeta);
v_dst = vcvtq_s32_f32(vs1);
v_dst = vroundq_s32_f32(vs1);
}

void operator() (const VecTraits<s32>::vec64 & v_src0,
Expand All @@ -130,7 +131,7 @@ template <> struct wAdd<s32>

vs1 = vmla_f32(vget_low(vgamma), vs1, vget_low(valpha));
vs1 = vmla_f32(vs1, vs2, vget_low(vbeta));
v_dst = vcvt_s32_f32(vs1);
v_dst = vround_s32_f32(vs1);
}

void operator() (const s32 * src0, const s32 * src1, s32 * dst) const
Expand All @@ -150,7 +151,7 @@ template <> struct wAdd<u32>
{
valpha = vdupq_n_f32(_alpha);
vbeta = vdupq_n_f32(_beta);
vgamma = vdupq_n_f32(_gamma + 0.5);
vgamma = vdupq_n_f32(_gamma);
}

void operator() (const VecTraits<u32>::vec128 & v_src0,
Expand All @@ -162,7 +163,7 @@ template <> struct wAdd<u32>

vs1 = vmlaq_f32(vgamma, vs1, valpha);
vs1 = vmlaq_f32(vs1, vs2, vbeta);
v_dst = vcvtq_u32_f32(vs1);
v_dst = vroundq_u32_f32(vs1);
}

void operator() (const VecTraits<u32>::vec64 & v_src0,
Expand All @@ -174,7 +175,7 @@ template <> struct wAdd<u32>

vs1 = vmla_f32(vget_low(vgamma), vs1, vget_low(valpha));
vs1 = vmla_f32(vs1, vs2, vget_low(vbeta));
v_dst = vcvt_u32_f32(vs1);
v_dst = vround_u32_f32(vs1);
}

void operator() (const u32 * src0, const u32 * src1, u32 * dst) const
Expand Down
15 changes: 7 additions & 8 deletions 3rdparty/carotene/src/blur.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@

#include "common.hpp"
#include "saturate_cast.hpp"
#include "vround_helper.hpp"

namespace CAROTENE_NS {

Expand Down Expand Up @@ -198,7 +199,6 @@ void blur3x3(const Size2D &size, s32 cn,
//#define FLOAT_VARIANT_1_9
#ifdef FLOAT_VARIANT_1_9
float32x4_t v1_9 = vdupq_n_f32 (1.0/9.0);
float32x4_t v0_5 = vdupq_n_f32 (.5);
#else
const int16x8_t vScale = vmovq_n_s16(3640);
#endif
Expand Down Expand Up @@ -283,8 +283,8 @@ void blur3x3(const Size2D &size, s32 cn,
uint32x4_t tres2 = vmovl_u16(vget_high_u16(t0));
float32x4_t vf1 = vmulq_f32(v1_9, vcvtq_f32_u32(tres1));
float32x4_t vf2 = vmulq_f32(v1_9, vcvtq_f32_u32(tres2));
tres1 = vcvtq_u32_f32(vaddq_f32(vf1, v0_5));
tres2 = vcvtq_u32_f32(vaddq_f32(vf2, v0_5));
tres1 = internal::vroundq_u32_f32(vf1);
tres2 = internal::vroundq_u32_f32(vf2);
t0 = vcombine_u16(vmovn_u32(tres1),vmovn_u32(tres2));
vst1_u8(drow + x - 8, vmovn_u16(t0));
#else
Expand Down Expand Up @@ -445,8 +445,8 @@ void blur3x3(const Size2D &size, s32 cn,
uint32x4_t tres2 = vmovl_u16(vget_high_u16(t0));
float32x4_t vf1 = vmulq_f32(v1_9, vcvtq_f32_u32(tres1));
float32x4_t vf2 = vmulq_f32(v1_9, vcvtq_f32_u32(tres2));
tres1 = vcvtq_u32_f32(vaddq_f32(vf1, v0_5));
tres2 = vcvtq_u32_f32(vaddq_f32(vf2, v0_5));
tres1 = internal::vroundq_u32_f32(vf1);
tres2 = internal::vroundq_u32_f32(vf2);
t0 = vcombine_u16(vmovn_u32(tres1),vmovn_u32(tres2));
vst1_u8(drow + x - 8, vmovn_u16(t0));
#else
Expand Down Expand Up @@ -508,7 +508,6 @@ void blur5x5(const Size2D &size, s32 cn,
#define FLOAT_VARIANT_1_25
#ifdef FLOAT_VARIANT_1_25
float32x4_t v1_25 = vdupq_n_f32 (1.0f/25.0f);
float32x4_t v0_5 = vdupq_n_f32 (.5f);
#else
const int16x8_t vScale = vmovq_n_s16(1310);
#endif
Expand Down Expand Up @@ -752,8 +751,8 @@ void blur5x5(const Size2D &size, s32 cn,
uint32x4_t tres2 = vmovl_u16(vget_high_u16(t0));
float32x4_t vf1 = vmulq_f32(v1_25, vcvtq_f32_u32(tres1));
float32x4_t vf2 = vmulq_f32(v1_25, vcvtq_f32_u32(tres2));
tres1 = vcvtq_u32_f32(vaddq_f32(vf1, v0_5));
tres2 = vcvtq_u32_f32(vaddq_f32(vf2, v0_5));
tres1 = internal::vroundq_u32_f32(vf1);
tres2 = internal::vroundq_u32_f32(vf2);
t0 = vcombine_u16(vmovn_u32(tres1),vmovn_u32(tres2));
vst1_u8(drow + x - 8, vmovn_u16(t0));
#else
Expand Down
16 changes: 5 additions & 11 deletions 3rdparty/carotene/src/colorconvert.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
#include "common.hpp"

#include "saturate_cast.hpp"
#include "vround_helper.hpp"

namespace CAROTENE_NS {

Expand Down Expand Up @@ -1166,17 +1167,10 @@ inline uint8x8x3_t convertToHSV(const uint8x8_t vR, const uint8x8_t vG, const ui
vSt3 = vmulq_f32(vHF1, vDivTab);
vSt4 = vmulq_f32(vHF2, vDivTab);

float32x4_t bias = vdupq_n_f32(0.5f);

vSt1 = vaddq_f32(vSt1, bias);
vSt2 = vaddq_f32(vSt2, bias);
vSt3 = vaddq_f32(vSt3, bias);
vSt4 = vaddq_f32(vSt4, bias);

uint32x4_t vRes1 = vcvtq_u32_f32(vSt1);
uint32x4_t vRes2 = vcvtq_u32_f32(vSt2);
uint32x4_t vRes3 = vcvtq_u32_f32(vSt3);
uint32x4_t vRes4 = vcvtq_u32_f32(vSt4);
uint32x4_t vRes1 = internal::vroundq_u32_f32(vSt1);
uint32x4_t vRes2 = internal::vroundq_u32_f32(vSt2);
uint32x4_t vRes3 = internal::vroundq_u32_f32(vSt3);
uint32x4_t vRes4 = internal::vroundq_u32_f32(vSt4);

int32x4_t vH_L = vmovl_s16(vget_low_s16(vDiff4));
int32x4_t vH_H = vmovl_s16(vget_high_s16(vDiff4));
Expand Down
11 changes: 11 additions & 0 deletions 3rdparty/carotene/src/common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,17 @@

namespace CAROTENE_NS { namespace internal {

#ifndef CAROTENE_NEON_ARCH
# if defined(__aarch64__) || defined(__aarch32__)
# define CAROTENE_NEON_ARCH 8
# else
# define CAROTENE_NEON_ARCH 7
# endif
#endif
#if ( !defined(__aarch64__) && !defined(__aarch32__) ) && (CAROTENE_NEON_ARCH == 8 )
# error("ARMv7 doen't support A32/A64 Neon instructions")
#endif

inline void prefetch(const void *ptr, size_t offset = 32*10)
{
#if defined __GNUC__
Expand Down
Loading