Alexander Alekhin [Sat, 25 Dec 2021 00:45:41 +0000 (00:45 +0000)]
dnn(onnx): handle non-default ONNX domains
- re-enable quantized models tests
Rostislav Vasilikhin [Fri, 24 Dec 2021 23:00:21 +0000 (02:00 +0300)]
Merge pull request #21319 from savuor:backport_levmarqfromscratch
Warning fixes for quaternion headers
* warning fixes for quaternion headers
* a/T(x) => a * T(1/x)
Alexander Alekhin [Fri, 24 Dec 2021 18:10:47 +0000 (18:10 +0000)]
Merge pull request #21197 from SinM9:speech_recognition_python
Alexander Alekhin [Fri, 24 Dec 2021 18:10:32 +0000 (18:10 +0000)]
Merge pull request #21339 from AsyaPronina:asyadev/wa_valgrind_issues
Alexander Alekhin [Fri, 24 Dec 2021 16:35:47 +0000 (16:35 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 24 Dec 2021 16:33:19 +0000 (16:33 +0000)]
Merge pull request #21341 from alalek:issue_20930_3.4
Alexander Alekhin [Fri, 24 Dec 2021 14:51:01 +0000 (14:51 +0000)]
python: use '((x,y), (w,h), angle)' in std::vector<RotatedRect>
Alexander Alekhin [Fri, 24 Dec 2021 11:56:12 +0000 (11:56 +0000)]
Merge pull request #21329 from alalek:cmake_openexr_find_package
Alexander Alekhin [Fri, 24 Dec 2021 11:55:55 +0000 (11:55 +0000)]
Merge pull request #21327 from alalek:imgcodecs_openexr_runtime_disabled
Alexander Alekhin [Fri, 24 Dec 2021 11:55:34 +0000 (11:55 +0000)]
Merge pull request #21320 from catree:solvePnP_doc_page
Alexander Alekhin [Fri, 24 Dec 2021 10:49:09 +0000 (10:49 +0000)]
Merge pull request #21306 from aBITnav:patch-1
Anastasiya Pronina [Fri, 24 Dec 2021 10:37:16 +0000 (13:37 +0300)]
Disabling SSE4.1 path in GFluidResize due to Valgrind issues
Alexander Alekhin [Fri, 24 Dec 2021 08:35:11 +0000 (08:35 +0000)]
Merge pull request #21336 from alalek:dnn_pooling_check_array_indexes
Alexander Alekhin [Fri, 24 Dec 2021 08:34:47 +0000 (08:34 +0000)]
Merge pull request #21335 from alalek:dnn_onnx_dump_input_output
Alexander Alekhin [Fri, 24 Dec 2021 08:26:16 +0000 (08:26 +0000)]
Merge pull request #21325 from APrigarina:fix_asift_sample
ABHINAV JHA [Tue, 21 Dec 2021 20:43:19 +0000 (02:13 +0530)]
Fix: Grammatical mistake
Alexander Alekhin [Thu, 23 Dec 2021 10:39:43 +0000 (10:39 +0000)]
cmake: use find_package(OpenEXR) to support OpenEXR 3+
Alexander Alekhin [Fri, 24 Dec 2021 00:14:17 +0000 (00:14 +0000)]
dnn: add checks in pooling layer implementation
- to avoid out of buffer access
Alexander Alekhin [Thu, 23 Dec 2021 16:00:52 +0000 (16:00 +0000)]
dnn(onnx): debug dump of inputs/outputs/initializers in importer
Alexander Alekhin [Thu, 23 Dec 2021 20:09:52 +0000 (20:09 +0000)]
Merge pull request #21331 from alalek:issue_21289
Alexander Alekhin [Thu, 23 Dec 2021 20:09:40 +0000 (20:09 +0000)]
Merge pull request #21330 from alalek:fix_highgui_gtk_mouse_callbacks
Alexander Alekhin [Thu, 23 Dec 2021 20:09:22 +0000 (20:09 +0000)]
Merge pull request #21322 from alalek:dnn_catch_errors
catree [Wed, 22 Dec 2021 20:29:50 +0000 (21:29 +0100)]
Summarize PnP pose computation on a single separate page.
Alexander Alekhin [Thu, 23 Dec 2021 15:45:28 +0000 (15:45 +0000)]
Merge pull request #21323 from alalek:dnn_do_not_rebuilt_network_in_setInput
Alexander Alekhin [Thu, 23 Dec 2021 02:01:03 +0000 (02:01 +0000)]
dnn(onnx): emit error in Shape for dynamic input
Alexander Alekhin [Thu, 23 Dec 2021 01:59:34 +0000 (01:59 +0000)]
dnn(onnx): fix Resize inputs handling
Alexander Alekhin [Wed, 22 Dec 2021 23:33:57 +0000 (23:33 +0000)]
dnn: improve debug messages, add ONNX opset version
Alexander Alekhin [Thu, 23 Dec 2021 15:26:21 +0000 (15:26 +0000)]
Merge pull request #21321 from alalek:dnn_test_decompose_dynamic_axes
Alexander Alekhin [Thu, 23 Dec 2021 13:06:44 +0000 (13:06 +0000)]
highgui(gtk): repair scroll events
Alexander Alekhin [Thu, 23 Dec 2021 12:15:14 +0000 (12:15 +0000)]
highgui(gtk): fix onmouse event flags
Alexander Alekhin [Thu, 23 Dec 2021 09:58:56 +0000 (09:58 +0000)]
imgcodecs: disable OpenEXR in runtime for 3rdparty source code
- builtin OpenEXR source code is outdated
- external OpenEXR distributions are allowed
APrigarina [Thu, 23 Dec 2021 07:00:25 +0000 (10:00 +0300)]
prevent index error in find_obj sample
Alexander Alekhin [Thu, 23 Dec 2021 02:37:45 +0000 (02:37 +0000)]
dnn: do not try to rebuilt network during setInput()
- this doesn't make sense in case of multiple inputs
Alexander Alekhin [Thu, 23 Dec 2021 00:39:09 +0000 (00:39 +0000)]
dnn(test): decompose 'DynamicAxes' test
Alexander Alekhin [Wed, 22 Dec 2021 15:54:58 +0000 (15:54 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 22 Dec 2021 15:53:43 +0000 (15:53 +0000)]
Merge pull request #21314 from alalek:fix_links_4.x
Alexander Alekhin [Wed, 22 Dec 2021 15:53:02 +0000 (15:53 +0000)]
Merge pull request #21313 from alalek:fix_links_3.4
Alexander Alekhin [Wed, 22 Dec 2021 13:01:26 +0000 (13:01 +0000)]
fix 4.x links
Alexander Alekhin [Wed, 22 Dec 2021 12:38:21 +0000 (12:38 +0000)]
fix 3.4 links
dwardor [Wed, 22 Dec 2021 12:00:00 +0000 (13:00 +0100)]
Merge pull request #21114 from dwardor:patch-1
* Fix compile against lapack-3.10.0
Fix compilation against lapack >= 3.9.1 and 3.10.0 while not breaking older versions
OpenCVFindLAPACK.cmake & CMakeLists.txt: determine OPENCV_USE_LAPACK_PREFIX from LAPACK_VERSION
hal_internal.cpp : Only apply LAPACK_FUNC to functions whose number of inputs depends on LAPACK_FORTRAN_STR_LEN in lapack >= 3.9.1
lapack_check.cpp : remove LAPACK_FUNC which is not OK as function are not used with input parameters (so lapack.h preprocessing of "LAPACK_xxxx(...)" is not applicable with lapack >= 3.9.1
If not removed lapack_check fails so LAPACK is deactivated in build (not want we want)
use OCV_ prefix and don't use Global, instead generate OCV_LAPACK_FUNC depending on CMake Conditions
Remove CONFIG from find_package(LAPACK) and use LAPACK_GLOBAL and LAPACK_NAME to figure out if using netlib's reference LAPACK implementation and how to #define OCV_LAPACK_FUNC(f)
* Fix typos and grammar in comments
Alexander Alekhin [Tue, 21 Dec 2021 18:42:58 +0000 (18:42 +0000)]
Merge pull request #21303 from alalek:issue_21299_4.x
Alexander Alekhin [Tue, 21 Dec 2021 18:39:52 +0000 (18:39 +0000)]
Merge pull request #21302 from alalek:issue_21299_3.4
Alexander Alekhin [Tue, 21 Dec 2021 18:37:40 +0000 (18:37 +0000)]
Merge pull request #21305 from alalek:cmake_plugins_lowercase_internal_names
Alexander Alekhin [Tue, 21 Dec 2021 16:39:04 +0000 (16:39 +0000)]
Merge pull request #21301 from alalek:coverity_fixes_4.x
Alexander Alekhin [Tue, 21 Dec 2021 16:34:48 +0000 (16:34 +0000)]
cmake: force lowercase plugins internal names
Alexander Alekhin [Tue, 21 Dec 2021 15:51:22 +0000 (15:51 +0000)]
highgui: fix Win32 with OPENGL=ON
Alexander Alekhin [Tue, 21 Dec 2021 15:48:40 +0000 (15:48 +0000)]
Merge pull request #21297 from rogday:div_fix
Alexander Alekhin [Tue, 21 Dec 2021 15:44:59 +0000 (15:44 +0000)]
highgui: fix Win32 with OPENGL=ON
Alexander Alekhin [Tue, 21 Dec 2021 14:32:19 +0000 (14:32 +0000)]
videoio: add non zero check
Alexander Alekhin [Mon, 20 Dec 2021 18:11:54 +0000 (18:11 +0000)]
Merge pull request #21296 from alalek:update_ffmpeg_4.x
Alexander Alekhin [Mon, 20 Dec 2021 18:11:41 +0000 (18:11 +0000)]
Merge pull request #21295 from alalek:update_ffmpeg_3.4
rogday [Mon, 20 Dec 2021 16:53:37 +0000 (19:53 +0300)]
fix const/x in Div
Alexander Alekhin [Mon, 20 Dec 2021 16:30:21 +0000 (16:30 +0000)]
ffmpeg/4.x: update FFmpeg wrapper 2021.12
- FFmpeg 4.4.1
Alexander Alekhin [Mon, 20 Dec 2021 15:32:05 +0000 (15:32 +0000)]
ffmpeg/3.4: update FFmpeg wrapper 2021.12
- FFmpeg 3.4.9
Alexander Alekhin [Mon, 20 Dec 2021 15:03:21 +0000 (15:03 +0000)]
videoio: fix ffmpeg standalone build
Alexander Alekhin [Mon, 20 Dec 2021 13:13:58 +0000 (13:13 +0000)]
Merge pull request #21294 from mshabunin:fix-gst-audio
Maksim Shabunin [Mon, 20 Dec 2021 10:25:08 +0000 (13:25 +0300)]
videoio: added gst-audio dependency
Alexander Alekhin [Sat, 18 Dec 2021 13:53:46 +0000 (13:53 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sat, 18 Dec 2021 13:46:38 +0000 (13:46 +0000)]
Merge pull request #21281 from alalek:update_version_4.5.5-pre
Alexander Alekhin [Sat, 18 Dec 2021 13:46:29 +0000 (13:46 +0000)]
Merge pull request #21280 from alalek:update_version_3.4.17-pre
Alexander Alekhin [Sat, 18 Dec 2021 13:41:48 +0000 (13:41 +0000)]
Merge pull request #21190 from rogday:acts
Smirnov Egor [Fri, 3 Dec 2021 20:17:07 +0000 (23:17 +0300)]
add celu, hardsigmoid, selu, thresholdedrelu layers
Alexander Alekhin [Fri, 17 Dec 2021 19:41:02 +0000 (19:41 +0000)]
Merge pull request #21279 from cabelo:new-example-intelrealsense
Alexander Alekhin [Fri, 17 Dec 2021 19:40:19 +0000 (19:40 +0000)]
Merge pull request #21253 from cabelo:allRrealsense
Alexander Alekhin [Fri, 17 Dec 2021 19:39:35 +0000 (19:39 +0000)]
Merge pull request #21282 from alalek:dnn_test_vulkan_skip
Stefano Allegretti [Fri, 17 Dec 2021 19:36:57 +0000 (20:36 +0100)]
Merge pull request #21275 from stal12:CCL_improvements
Improve CCL with new algorithms and tests
* Improve CCL with new algorithms and tests
* Split CCL test into dedicated tests cases
Alexander Alekhin [Fri, 17 Dec 2021 19:35:13 +0000 (19:35 +0000)]
Merge pull request #21176 from rogday:eltwise_layers
Smirnov Egor [Thu, 2 Dec 2021 12:45:27 +0000 (15:45 +0300)]
Add acos, acosh, asin, asinh, atan, atanh, cos, cosh, erf, hardswish, sin, sinh, softplus, softsign, tan layers
Alexander Alekhin [Fri, 17 Dec 2021 14:27:40 +0000 (14:27 +0000)]
Merge pull request #21283 from rogday:flatten_fix
Alexander Alekhin [Fri, 17 Dec 2021 13:28:34 +0000 (13:28 +0000)]
dnn(test): skip failed tests on Vulkan backend
Trutnev Aleksei [Fri, 17 Dec 2021 13:42:47 +0000 (16:42 +0300)]
Merge pull request #21231 from alexgiving:atrutnev/SIMD_SubRC_fluid
GAPI FLUID: SIMD for SubRC kernel
* SIMD for SubRC
* Reverse subrc
eplankin [Fri, 17 Dec 2021 13:31:37 +0000 (16:31 +0300)]
Merge pull request #21258 from eplankin:fix_threshold_to_zero_ipp_bug
Fixed threshold(THRESH_TOZERO) at imgproc(IPP)
* Fixed #16085: imgproc(IPP): wrong result from threshold(THRESH_TOZERO)
* 1. Added test cases with float where all bits of mantissa equal 1, min and max float as inputs
2. Used nextafterf instead of cast to hex
* Used float value in test instead of hex and casts
* Changed input value in test
Smirnov Egor [Thu, 16 Dec 2021 19:41:47 +0000 (22:41 +0300)]
fix Flatten layer
Alexander Alekhin [Fri, 17 Dec 2021 10:12:11 +0000 (10:12 +0000)]
pre: OpenCV 4.5.5 (version++)
Alexander Alekhin [Fri, 17 Dec 2021 10:05:52 +0000 (10:05 +0000)]
pre: OpenCV 3.4.17 (version++)
Maxim Milashchenko [Thu, 16 Dec 2021 19:43:02 +0000 (22:43 +0300)]
Merge pull request #21264 from MaximMilashchenko:AudioGStreamer
Audio GStreamer: added support .wav .flac audio formats
* added support .wav, lossless compressed audio formats
* fixed docs
* fixes
* videoio(gstreamer-audio): extra tests, improve error handling
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
Alexander Alekhin [Thu, 16 Dec 2021 18:52:22 +0000 (18:52 +0000)]
Merge pull request #21277 from alalek:backport_21267
Alexander Alekhin [Thu, 16 Dec 2021 18:51:47 +0000 (18:51 +0000)]
Merge pull request #21267 from mshabunin:fix-kw-2021-12
alessandro faria [Thu, 16 Dec 2021 18:07:53 +0000 (15:07 -0300)]
New example for realsense
Gruhuang [Thu, 16 Dec 2021 17:06:02 +0000 (01:06 +0800)]
Merge pull request #21268 from pccvlab:tf_Arg
add argmax and argmin parsing for tensorflow
* add argmax and argmin for tf
* remove whitespace
* remove whitespace
* remove static_cast
Signed-off-by: Crayon-new <1349159541@qq.com>
Maksim Shabunin [Wed, 15 Dec 2021 09:49:13 +0000 (12:49 +0300)]
(3.4) Fixed several issues found by static analysis
original commit:
a079c2eb7cb74b4520c69b6f6c2ea79c7d410871
Maksim Shabunin [Wed, 15 Dec 2021 09:49:13 +0000 (12:49 +0300)]
Fixed several issues found by static analysis
Alexander Alekhin [Thu, 16 Dec 2021 16:05:49 +0000 (16:05 +0000)]
Merge pull request #21265 from alalek:dnn_onnx_test_filter_update_4.x
Alexander Alekhin [Wed, 15 Dec 2021 20:46:28 +0000 (20:46 +0000)]
dnn(test): update ONNX conformance filters (4.x)
Alexander Alekhin [Thu, 16 Dec 2021 11:19:53 +0000 (11:19 +0000)]
Merge pull request #21271 from vrabaud:3.4_clip
Vincent Rabaud [Thu, 16 Dec 2021 10:27:37 +0000 (11:27 +0100)]
Use NaN-safe clip function.
This is to prevent more NaN to int conversions like in #21111.
Alexander Alekhin [Thu, 16 Dec 2021 09:17:51 +0000 (09:17 +0000)]
Merge pull request #21269 from mshabunin:fix-hardening-o3
Maksim Shabunin [Thu, 16 Dec 2021 08:40:42 +0000 (11:40 +0300)]
Do not force -O2 flag in hardening-enabled builds
Alexander Alekhin [Wed, 15 Dec 2021 16:27:21 +0000 (16:27 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 15 Dec 2021 16:24:03 +0000 (16:24 +0000)]
Merge pull request #21261 from alalek:dnn_onnx_test_filter_update
Alexander Alekhin [Wed, 15 Dec 2021 08:57:50 +0000 (08:57 +0000)]
dnn(test): update ONNX conformance filters
Alexander Alekhin [Wed, 15 Dec 2021 12:02:20 +0000 (12:02 +0000)]
Merge pull request #21246 from pccvlab:square
Alexander Alekhin [Wed, 15 Dec 2021 10:26:49 +0000 (10:26 +0000)]
Merge pull request #21259 from rogday:random_fixes
Alexander Alekhin [Wed, 15 Dec 2021 08:17:09 +0000 (08:17 +0000)]
Merge pull request #21254 from alalek:build_opencv_winpack_dldt_2021.4.2
Smirnov Egor [Tue, 14 Dec 2021 17:54:43 +0000 (20:54 +0300)]
fix max_unpool missing attributes, add default value of keepdims in reducemean/max/sum, add support for keepdims=true in full reduction branch, add new padding type to Pad
Sinitsina Maria [Tue, 14 Dec 2021 17:33:26 +0000 (20:33 +0300)]
Merge pull request #20934 from SinM9:spectrogram_samples
AudioIO: add spectrogram samples for C++/python
Alexander Alekhin [Tue, 14 Dec 2021 16:59:07 +0000 (16:59 +0000)]
Merge pull request #21257 from alalek:imgproc_cvtcolor_lab_fix_nan
Alexander Alekhin [Tue, 14 Dec 2021 16:58:52 +0000 (16:58 +0000)]
Merge pull request #21256 from zchrissirhcz:fix-3.4-pyramid-tutorial
rogday [Tue, 14 Dec 2021 16:58:06 +0000 (19:58 +0300)]
Merge pull request #21088 from rogday:onnx_tests
Onnx conformance tests
* Add ONNX conformance tests
* dnn(test): add filters for ONNX conformance tests
* add filter lists for OCV backend
* address review comments
* move test_clip_inbounds to all_denylist
* address clip issue
* avoid empty lists
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
Alexander Alekhin [Sat, 11 Dec 2021 17:28:21 +0000 (17:28 +0000)]
imgproc: catch NaNs in clip(), use table index debug check
- no NaN propagation guarantee