platform/upstream/opencv.git
2 years agoMerge pull request #21916 from chenjunnn:patch-1
OpenCV Pushbot [Thu, 12 May 2022 10:01:11 +0000 (10:01 +0000)]
Merge pull request #21916 from chenjunnn:patch-1

2 years agoMerge pull request #21963 from hellodoge:imwrite_fix
OpenCV Pushbot [Thu, 12 May 2022 09:02:54 +0000 (09:02 +0000)]
Merge pull request #21963 from hellodoge:imwrite_fix

2 years agoMerge pull request #21954 from Darkyenus:patch-1
OpenCV Pushbot [Thu, 12 May 2022 08:59:10 +0000 (08:59 +0000)]
Merge pull request #21954 from Darkyenus:patch-1

2 years agoMerge pull request #21917 from asenyaev:asen/self_hosted_runner_linux_3.4
Andrey Senyaev [Thu, 12 May 2022 08:52:23 +0000 (11:52 +0300)]
Merge pull request #21917 from asenyaev:asen/self_hosted_runner_linux_3.4

Workflow to use a self-hosted Github runner on Linux x86_64 for 3.4 branch

* Changed a workflow to use a self-hosted Github runner for 3.4 branch

2 years agoFix KalmanFilter comment error
Chen Jun [Wed, 27 Apr 2022 10:13:57 +0000 (18:13 +0800)]
Fix KalmanFilter comment error

If there will be measurement before the next predict, `statePost` would be assigned to updated value. So I guess these steps are meant to handle when no measurement and KF only do the predict step.
```cpp
statePre.copyTo(statePost);
errorCovPre.copyTo(errorCovPost);
```

2 years agoMerge pull request #21974 from cxcorp:fix-js-test-globals
OpenCV Pushbot [Thu, 12 May 2022 08:44:00 +0000 (08:44 +0000)]
Merge pull request #21974 from cxcorp:fix-js-test-globals

2 years agoMerge pull request #21882 from duanqn:improve-doc
OpenCV Pushbot [Thu, 12 May 2022 07:41:39 +0000 (07:41 +0000)]
Merge pull request #21882 from duanqn:improve-doc

2 years agoMerge pull request #21970 from asenyaev:asen/filtering_tests_3.4
OpenCV Pushbot [Thu, 12 May 2022 07:39:05 +0000 (07:39 +0000)]
Merge pull request #21970 from asenyaev:asen/filtering_tests_3.4

GTest filtered list for 3.4 branch

2 years agoFix global variable assignment in JS test suite
Joona Heikkilä [Wed, 11 May 2022 20:15:34 +0000 (23:15 +0300)]
Fix global variable assignment in JS test suite

In test_imgproc.js, the test_filter suite's last test assigns a variable
to `size` without declaring it with `let`, polluting the global scope.
This commit adds `let` to the statement, so that the variable is scoped
to the test block.

2 years agoGTest filtered list
Andrey Senyaev [Wed, 11 May 2022 14:53:40 +0000 (17:53 +0300)]
GTest filtered list

2 years agoSmall imencode documentation improvement
Jan Polák [Fri, 6 May 2022 12:41:52 +0000 (14:41 +0200)]
Small imencode documentation improvement

It was previously not clear that the extension should include the period, [and I am not the only person that encountered this problem](https://stackoverflow.com/questions/4254460/opencv-could-not-find-encoder-for-the-specified-extension).

I assume that this is true for all supported extensions, but I haven't checked the source.

2 years agofix JpegEncoder::write
hellodoge [Mon, 9 May 2022 12:52:43 +0000 (15:52 +0300)]
fix JpegEncoder::write

3rdparty/libjpeg-turbo/src/jpeglib.h:
`* NB: you must set up the error-manager BEFORE calling jpeg_create_xxx.`

2 years agoMerge pull request #21943 from vrabaud:3.4_proc
Vincent Rabaud [Thu, 5 May 2022 07:59:29 +0000 (09:59 +0200)]
Merge pull request #21943 from vrabaud:3.4_proc

* Fix compilation with non glibc.

_SC_NPROCESSORS_ONLN is non standard as defined on https://man7.org/linux/man-pages/man3/sysconf.3.html
It seems to only be on glibc, cf https://www.gnu.org/software/libc/manual/html_node/Processor-Resources.html

* Fix to defined(_SC_NPROCESSORS_ONLN)

2 years agoMerge pull request #21856 from LaurentBerger:I21853
OpenCV Pushbot [Fri, 29 Apr 2022 18:18:02 +0000 (18:18 +0000)]
Merge pull request #21856 from LaurentBerger:I21853

Try to solve I21853 mouse wheel problem with GTK3

2 years agoMerge pull request #21920 from asenyaev:asen/contrib_fork_check
OpenCV Pushbot [Fri, 29 Apr 2022 18:14:06 +0000 (18:14 +0000)]
Merge pull request #21920 from asenyaev:asen/contrib_fork_check

2 years agoTry to solve I21853 mouse wheel problem with GTK3
LaurentBerger [Tue, 12 Apr 2022 11:48:33 +0000 (13:48 +0200)]
Try to solve I21853 mouse wheel problem with GTK3

2 years agoMerge pull request #21888 from asenyaev:asen/workflow_only_windows_3.4
Andrey Senyaev [Thu, 28 Apr 2022 19:07:07 +0000 (22:07 +0300)]
Merge pull request #21888 from asenyaev:asen/workflow_only_windows_3.4

Added workflow for Github Actions to build and test OpenCV on Windows for 3.4 branch

* Added workflow for Github Actions to build and test OpenCV on Windows

* Updated Github Actions for 3.4 branch on Windows using self-hosted runner

* Fixed url for a fork in Windows workflow (3.4 branch)

* opencv_extra fork usage in Github Actions

2 years agoopencv_contrib fork usage in Github Actions (3.4 branch)
Andrey Senyaev [Thu, 28 Apr 2022 13:19:00 +0000 (16:19 +0300)]
opencv_contrib fork usage in Github Actions (3.4 branch)

2 years agoMerge pull request #21914 from asenyaev:asen/fork_opencv_extra
OpenCV Pushbot [Wed, 27 Apr 2022 17:25:30 +0000 (17:25 +0000)]
Merge pull request #21914 from asenyaev:asen/fork_opencv_extra

2 years agoopencv_extra fork usage in Github Actions
Andrey Senyaev [Tue, 26 Apr 2022 11:05:21 +0000 (14:05 +0300)]
opencv_extra fork usage in Github Actions

2 years agoMerge pull request #21904 from asenyaev:asen/fix_fork_url
OpenCV Pushbot [Mon, 25 Apr 2022 19:06:52 +0000 (19:06 +0000)]
Merge pull request #21904 from asenyaev:asen/fix_fork_url

2 years agoFixed url for a fork
Andrey Senyaev [Sat, 23 Apr 2022 22:44:15 +0000 (01:44 +0300)]
Fixed url for a fork

2 years agoMerge pull request #21875 from asenyaev:asen/workflow_only_linux
Andrey Senyaev [Thu, 21 Apr 2022 14:59:56 +0000 (17:59 +0300)]
Merge pull request #21875 from asenyaev:asen/workflow_only_linux

Added workflow for Github Actions to build and test OpenCV on Linux

* Added workflow for Github Actions to build and test OpenCV

* Merged a build and tests in one job, changed naming

* Renamed job names, split workflows by branch, removed and added some cmake flags, save unit tests results as a html file

* Split tests by steps, removed workflows for 4.x and 5.x branches

2 years agoRemove extra not in doc
Qingnan Duan [Mon, 18 Apr 2022 06:18:27 +0000 (14:18 +0800)]
Remove extra not in doc

2 years agoMerge pull request #21873 from asmorkalov:as/jpeg_options
OpenCV Pushbot [Fri, 15 Apr 2022 18:49:49 +0000 (18:49 +0000)]
Merge pull request #21873 from asmorkalov:as/jpeg_options

Document defaults for JPEG settings.

2 years agoDocument defaults for JPEG settings.
Alexander Smorkalov [Fri, 15 Apr 2022 11:36:48 +0000 (14:36 +0300)]
Document defaults for JPEG settings.

2 years agoMerge pull request #21861 from rogday:21852_fix
OpenCV Pushbot [Thu, 14 Apr 2022 09:59:44 +0000 (09:59 +0000)]
Merge pull request #21861 from rogday:21852_fix

Add assert to address tf simplifier security concerns

2 years agoadd assert to tf graph simplifier to address security concerns
rogday [Wed, 13 Apr 2022 12:55:36 +0000 (15:55 +0300)]
add assert to tf graph simplifier to address security concerns

2 years agoMerge pull request #21855 from opencv-pushbot:dnn_test_update_checks_face_detector_3.4
OpenCV Pushbot [Tue, 12 Apr 2022 17:33:13 +0000 (17:33 +0000)]
Merge pull request #21855 from opencv-pushbot:dnn_test_update_checks_face_detector_3.4

2 years agodnn(test): update opencv_face_detector checks
OpenCV Developers [Mon, 11 Apr 2022 19:14:33 +0000 (19:14 +0000)]
dnn(test): update opencv_face_detector checks

original commit: be4a432bea6f714bf14c8d9a4883b56d0effb4a0

2 years agoMerge pull request #21820 from alalek:fix_videoio_ffmpeg_memory_leak_3.4
Alexander Alekhin [Tue, 5 Apr 2022 18:03:27 +0000 (18:03 +0000)]
Merge pull request #21820 from alalek:fix_videoio_ffmpeg_memory_leak_3.4

2 years agoMerge pull request #21779 from eplankin:fix_11303
eplankin [Tue, 5 Apr 2022 15:58:15 +0000 (18:58 +0300)]
Merge pull request #21779 from eplankin:fix_11303

Fixed out-of-bounds read in parallel version of ippGaussianBlur()

* Fixed out-of-memory read in parallel version of ippGaussianBlur()

* Fixed check

* Revert changes in CMakeLists.txt

2 years agoMerge pull request #21821 from alalek:update_zlib
Alexander Alekhin [Tue, 5 Apr 2022 11:29:36 +0000 (14:29 +0300)]
Merge pull request #21821 from alalek:update_zlib

* 3rdparty: zlib 1.2.11 => 1.2.12

https://github.com/madler/zlib/releases/tag/v1.2.12

* 3rdparty(zlib): re-apply patch 20190330-ununitialized-use-state-check.diff

2 years agovideoio(ffmpeg): avoid memory leaks
Alexander Alekhin [Fri, 1 Apr 2022 18:02:14 +0000 (18:02 +0000)]
videoio(ffmpeg): avoid memory leaks

2 years agoMerge pull request #21795 from alalek:dnn_test_update_openvino_3.4
Alexander Alekhin [Sat, 2 Apr 2022 19:36:48 +0000 (19:36 +0000)]
Merge pull request #21795 from alalek:dnn_test_update_openvino_3.4

2 years agodnn(test): update OpenVINO tests 2022.1.0
Alexander Alekhin [Wed, 30 Mar 2022 19:03:38 +0000 (19:03 +0000)]
dnn(test): update OpenVINO tests 2022.1.0

2 years agoMerge pull request #21798 from gititgo:4.x
Alexander Alekhin [Fri, 1 Apr 2022 22:11:57 +0000 (22:11 +0000)]
Merge pull request #21798 from gititgo:4.x

2 years agoMerge pull request #21794 from yash112-lang:3.4
Alexander Alekhin [Fri, 1 Apr 2022 22:10:50 +0000 (22:10 +0000)]
Merge pull request #21794 from yash112-lang:3.4

2 years agofix MSA sum overflow issue
shengwenxue [Wed, 30 Mar 2022 03:29:01 +0000 (11:29 +0800)]
fix MSA sum overflow issue

2 years agoUpdate Condition
Yash Singhal [Wed, 30 Mar 2022 06:11:50 +0000 (11:41 +0530)]
Update Condition

Update connectedcomponents.cpp

2 years agodnn(test): update OpenVINO tests 2021.4.2
Alexander Alekhin [Wed, 30 Mar 2022 10:47:59 +0000 (10:47 +0000)]
dnn(test): update OpenVINO tests 2021.4.2

2 years agoMerge pull request #21785 from alalek:python_fix_subclass_order
Alexander Alekhin [Mon, 28 Mar 2022 12:16:56 +0000 (12:16 +0000)]
Merge pull request #21785 from alalek:python_fix_subclass_order

2 years agopython: ensure publishing of subclasses before derived types
Alexander Alekhin [Sun, 27 Mar 2022 12:48:49 +0000 (12:48 +0000)]
python: ensure publishing of subclasses before derived types

2 years agoMerge pull request #21750 from alalek:dnn_fix_index_access
Alexander Alekhin [Fri, 25 Mar 2022 18:26:10 +0000 (18:26 +0000)]
Merge pull request #21750 from alalek:dnn_fix_index_access

2 years agoMerge pull request #21759 from pkubaj:patch-1
Alexander Alekhin [Wed, 23 Mar 2022 19:13:12 +0000 (19:13 +0000)]
Merge pull request #21759 from pkubaj:patch-1

2 years agoMerge pull request #21739 from mshabunin:fix-cart-polar
Alexander Alekhin [Mon, 21 Mar 2022 17:10:11 +0000 (17:10 +0000)]
Merge pull request #21739 from mshabunin:fix-cart-polar

2 years agocartToPolar/polarToCart: disable inplace mode
Maksim Shabunin [Thu, 17 Mar 2022 13:14:38 +0000 (16:14 +0300)]
cartToPolar/polarToCart: disable inplace mode

2 years agots: fix some EXPECT_MAT macros
Maksim Shabunin [Mon, 21 Mar 2022 13:04:33 +0000 (16:04 +0300)]
ts: fix some EXPECT_MAT macros

2 years agoFix build with LLVM 13 on ppc64le
pkubaj [Mon, 21 Mar 2022 02:05:05 +0000 (02:05 +0000)]
Fix build with LLVM 13 on ppc64le

/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/vsx_utils.hpp:352:12: warning: 'vec_permi' macro redefined [-Wmacro-redefined]
#   define vec_permi(a, b, c) vec_xxpermdi(b, a, (3 ^ (((c) & 1) << 1 | (c) >> 1)))
           ^
/usr/lib/clang/13.0.0/include/altivec.h:13077:9: note: previous definition is here
#define vec_permi(__a, __b, __c)                                               \
        ^
/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/vsx_utils.hpp:370:25: error: redefinition of 'vec_promote'
VSX_FINLINE(vec_dword2) vec_promote(long long a, int b)
                        ^
/usr/lib/clang/13.0.0/include/altivec.h:14604:1: note: previous definition is here
vec_promote(signed long long __a, int __b) {
^
/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/vsx_utils.hpp:377:26: error: redefinition of 'vec_promote'
VSX_FINLINE(vec_udword2) vec_promote(unsigned long long a, int b)
                         ^
/usr/lib/clang/13.0.0/include/altivec.h:14611:1: note: previous definition is here
vec_promote(unsigned long long __a, int __b) {
^
/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/hal/intrin_vsx.hpp:1045:22: error: call to 'vec_rsqrt' is ambiguous
{ return v_float32x4(vec_rsqrt(x.val)); }
                     ^~~~~~~~~
/usr/lib/clang/13.0.0/include/altivec.h:8472:34: note: candidate function
static vector float __ATTRS_o_ai vec_rsqrt(vector float __a) {
                                 ^
/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/vsx_utils.hpp:362:29: note: candidate function
    VSX_FINLINE(vec_float4) vec_rsqrt(const vec_float4& a)
                            ^
/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/hal/intrin_vsx.hpp:1047:22: error: call to 'vec_rsqrt' is ambiguous
{ return v_float64x2(vec_rsqrt(x.val)); }
                     ^~~~~~~~~
/usr/lib/clang/13.0.0/include/altivec.h:8477:35: note: candidate function
static vector double __ATTRS_o_ai vec_rsqrt(vector double __a) {
                                  ^
/wrkdirs/usr/ports/graphics/opencv/work/opencv-4.5.5/modules/core/include/opencv2/core/vsx_utils.hpp:365:30: note: candidate function
    VSX_FINLINE(vec_double2) vec_rsqrt(const vec_double2& a)
                             ^
1 warning and 4 errors generated.

The specific functions were added to altivec.h in LLVM's 1ff93618e58df210def48d26878c20a1b414d900c3da07d216dd20fbdb7302fd085c0a59e189ae3d and 10cc5bcd868c433f9a781aef82178b04e98bd098.

2 years agodnn: fix index access
Alexander Alekhin [Sat, 19 Mar 2022 06:52:47 +0000 (06:52 +0000)]
dnn: fix index access

2 years agoMerge pull request #21522 from rogday:lstm
rogday [Tue, 15 Mar 2022 06:14:05 +0000 (09:14 +0300)]
Merge pull request #21522 from rogday:lstm

Fix LSTM support in ONNX

* fix LSTM and add peephole support

* disable old tests

* turn lambdas into functions

* more hacks for  c++98

* add assertions

* slice fixes

* backport of cuda-related fixes

* address review comments

2 years agoMerge pull request #21684 from vrabaud:34_vec
Alexander Alekhin [Fri, 11 Mar 2022 18:03:35 +0000 (18:03 +0000)]
Merge pull request #21684 from vrabaud:34_vec

2 years agoAllow Matx static function to work with Vec.
Vincent Rabaud [Fri, 4 Mar 2022 10:57:14 +0000 (11:57 +0100)]
Allow Matx static function to work with Vec.

2 years agoMerge pull request #21488 from VadimLevin:dev/vlevin/scope-for-classes
Alexander Alekhin [Wed, 2 Mar 2022 18:44:00 +0000 (18:44 +0000)]
Merge pull request #21488 from VadimLevin:dev/vlevin/scope-for-classes

2 years agofeature: submodule or a class scope for exported classes
Vadim Levin [Thu, 20 Jan 2022 12:21:47 +0000 (15:21 +0300)]
feature: submodule or a class scope for exported classes

All classes are registered in the scope that corresponds to C++
namespace or exported class.

Example:
`cv::ml::Boost` is exported as `cv.ml.Boost`
`cv::SimpleBlobDetector::Params` is exported as
`cv.SimpleBlobDetector.Params`

For backward compatibility all classes are registered in the global
module with their mangling name containing scope information.
Example:
`cv::ml::Boost` has `cv.ml_Boost` alias to `cv.ml.Boost` type

2 years agoMerge pull request #21542 from rogday:split_expand
Alexander Alekhin [Mon, 28 Feb 2022 22:38:24 +0000 (22:38 +0000)]
Merge pull request #21542 from rogday:split_expand

2 years agofix slice and expand
Egor Smirnov [Thu, 17 Feb 2022 17:30:44 +0000 (20:30 +0300)]
fix slice and expand

2 years agoMerge pull request #21646 from zchrissirhcz:seamless_cloning-remove-const
Alexander Alekhin [Mon, 21 Feb 2022 16:34:10 +0000 (16:34 +0000)]
Merge pull request #21646 from zchrissirhcz:seamless_cloning-remove-const

2 years agoremove const in seamless_cloding APIs for better semantics
Zhuo Zhang [Mon, 21 Feb 2022 12:39:41 +0000 (20:39 +0800)]
remove const in seamless_cloding APIs for better semantics

2 years agoMerge pull request #21639 from georgthegreat:patch-1
Alexander Alekhin [Sat, 19 Feb 2022 20:58:57 +0000 (20:58 +0000)]
Merge pull request #21639 from georgthegreat:patch-1

2 years agoMerge pull request #21598 from KaurkerDevourer:patch-1
Alexander Alekhin [Sat, 19 Feb 2022 20:58:35 +0000 (20:58 +0000)]
Merge pull request #21598 from KaurkerDevourer:patch-1

2 years agoFix DpSeamFinder::hasOnlyOneNeighbor
KaurkerDevourer [Fri, 11 Feb 2022 11:38:48 +0000 (14:38 +0300)]
Fix DpSeamFinder::hasOnlyOneNeighbor

std::lower_bound is linear for set
https://en.cppreference.com/w/cpp/algorithm/lower_bound

2 years agoMerge pull request #21635 from DumDereDum:issue_21595_3.4
Artem Saratovtsev [Fri, 18 Feb 2022 14:58:58 +0000 (17:58 +0300)]
Merge pull request #21635 from DumDereDum:issue_21595_3.4

Issue 21595 fix 3.4 branch

* bug fix; add test

* rewrite tests avoiding vector in tests

2 years agoАix -Winvalid-noreturn under clang-cl
Yuriy Chernyshov [Fri, 18 Feb 2022 14:57:46 +0000 (17:57 +0300)]
Аix -Winvalid-noreturn under clang-cl

2 years agoMerge pull request #21622 from alalek:imgcodecs_checks_3.4
Alexander Alekhin [Tue, 15 Feb 2022 18:19:51 +0000 (18:19 +0000)]
Merge pull request #21622 from alalek:imgcodecs_checks_3.4

2 years agoimgcodecs: add runtime checks to validate input
Alexander Alekhin [Tue, 15 Feb 2022 11:48:09 +0000 (11:48 +0000)]
imgcodecs: add runtime checks to validate input

backport of commit: f9b1dbe2ac3da4ed87647ea27d9060879acc20fe

2 years agoMerge pull request #21614 from alalek:fix_build_power8_vec_absd
Alexander Alekhin [Tue, 15 Feb 2022 15:31:23 +0000 (15:31 +0000)]
Merge pull request #21614 from alalek:fix_build_power8_vec_absd

2 years agoMerge pull request #21617 from mshabunin:disable-onnx-tests-34
Alexander Alekhin [Tue, 15 Feb 2022 13:11:59 +0000 (13:11 +0000)]
Merge pull request #21617 from mshabunin:disable-onnx-tests-34

2 years agoUpdate filters in ONNX tests
Maksim Shabunin [Tue, 8 Feb 2022 17:32:55 +0000 (20:32 +0300)]
Update filters in ONNX tests

2 years agocore(vsx): update vec_absd() workaround condition
Alexander Alekhin [Tue, 15 Feb 2022 04:23:32 +0000 (07:23 +0300)]
core(vsx): update vec_absd() workaround condition

2 years agoMerge pull request #21606 from sturkmen72:hog_update
Alexander Alekhin [Mon, 14 Feb 2022 14:14:30 +0000 (14:14 +0000)]
Merge pull request #21606 from sturkmen72:hog_update

2 years agoupdate HOGDescriptor documentation
Suleyman TURKMEN [Sun, 13 Feb 2022 08:18:30 +0000 (11:18 +0300)]
update HOGDescriptor documentation

2 years agoMerge pull request #21599 from alalek:winpack_dldt_force_cmake_config
Alexander Alekhin [Fri, 11 Feb 2022 16:46:55 +0000 (16:46 +0000)]
Merge pull request #21599 from alalek:winpack_dldt_force_cmake_config

2 years agobuild(winpack_dldt): force using CMake config for InferenceEngine
Alexander Alekhin [Fri, 11 Feb 2022 12:13:09 +0000 (15:13 +0300)]
build(winpack_dldt): force using CMake config for InferenceEngine

2 years agoMerge pull request #21591 from alalek:dnn_drop_legacy_ie
Alexander Alekhin [Thu, 10 Feb 2022 21:47:30 +0000 (21:47 +0000)]
Merge pull request #21591 from alalek:dnn_drop_legacy_ie

2 years agoMerge pull request #21594 from vrabaud:3.4_msan
Vincent Rabaud [Thu, 10 Feb 2022 16:44:14 +0000 (17:44 +0100)]
Merge pull request #21594 from vrabaud:3.4_msan

* Fix harmless MSAN error.

This is similar to https://github.com/opencv/opencv/pull/21527
A macro is also created to simplify the code.

* Declare fallback only once.

2 years agodnn: drop legacy Inference Engine NN builder API
Alexander Alekhin [Wed, 9 Feb 2022 14:25:08 +0000 (14:25 +0000)]
dnn: drop legacy Inference Engine NN builder API

2 years agoMerge pull request #21590 from berak:patch-1
Alexander Alekhin [Wed, 9 Feb 2022 18:49:41 +0000 (18:49 +0000)]
Merge pull request #21590 from berak:patch-1

2 years agoMerge pull request #21582 from gfiumara:3.4
Alexander Alekhin [Wed, 9 Feb 2022 18:49:24 +0000 (18:49 +0000)]
Merge pull request #21582 from gfiumara:3.4

2 years agoFix cv::FileStorage::Mode::Memory doxygen layout
Greg Fiumara [Tue, 8 Feb 2022 21:21:53 +0000 (16:21 -0500)]
Fix cv::FileStorage::Mode::Memory doxygen layout

2 years agoUpdate text_detection.py
berak [Wed, 9 Feb 2022 16:14:05 +0000 (17:14 +0100)]
Update text_detection.py

there is a recent change, how `std::vector<int>` is wrapped in python,
it used to be a 2d array (requirig that weird `[0]` indexing), now it is only 1d

2 years agoMerge pull request #21577 from sturkmen72:upd_floodfill
Alexander Alekhin [Tue, 8 Feb 2022 13:30:29 +0000 (13:30 +0000)]
Merge pull request #21577 from sturkmen72:upd_floodfill

2 years agofix cv::floodfill() for calling it with an empty mask
Suleyman TURKMEN [Tue, 8 Feb 2022 05:37:04 +0000 (08:37 +0300)]
fix cv::floodfill() for calling it with an empty mask

2 years agoMerge pull request #21573 from lamm45:lineiterator-doc
Alexander Alekhin [Mon, 7 Feb 2022 17:55:12 +0000 (17:55 +0000)]
Merge pull request #21573 from lamm45:lineiterator-doc

2 years agoUpdate LineIterator documentation
lamm45 [Sun, 6 Feb 2022 23:42:26 +0000 (18:42 -0500)]
Update LineIterator documentation

2 years agoMerge pull request #21564 from alalek:dnn_fix_openvino_outputs
Alexander Alekhin [Sun, 6 Feb 2022 16:06:23 +0000 (16:06 +0000)]
Merge pull request #21564 from alalek:dnn_fix_openvino_outputs

2 years agoMerge pull request #21569 from alalek:fixup_18031
Alexander Alekhin [Sun, 6 Feb 2022 16:04:38 +0000 (16:04 +0000)]
Merge pull request #21569 from alalek:fixup_18031

2 years agodnn(ngraph): fix output names
Alexander Alekhin [Sat, 5 Feb 2022 16:16:45 +0000 (16:16 +0000)]
dnn(ngraph): fix output names

2 years agodnn(ngraph): fix outputs handling, drop 'unconnected' logic
Alexander Alekhin [Sat, 5 Feb 2022 02:51:44 +0000 (02:51 +0000)]
dnn(ngraph): fix outputs handling, drop 'unconnected' logic

2 years agodnn(ngraph): add debuging messages
Alexander Alekhin [Sat, 5 Feb 2022 14:36:57 +0000 (14:36 +0000)]
dnn(ngraph): add debuging messages

2 years agodnn: don't fuse 'outputs' with OpenVINO backend
Alexander Alekhin [Thu, 3 Feb 2022 20:23:17 +0000 (20:23 +0000)]
dnn: don't fuse 'outputs' with OpenVINO backend

2 years agodnn(test): re-enable ONNX split tests for OpenVINO
Alexander Alekhin [Sat, 5 Feb 2022 03:31:39 +0000 (03:31 +0000)]
dnn(test): re-enable ONNX split tests for OpenVINO

2 years agodnn(ngraph): fixup get_output_as_single_output_node() replacement patch
Alexander Alekhin [Sat, 5 Feb 2022 03:28:36 +0000 (03:28 +0000)]
dnn(ngraph): fixup get_output_as_single_output_node() replacement patch

2 years agoMerge pull request #21562 from alalek:cmake_carotene_use_cv_disable_optimization
Alexander Alekhin [Thu, 3 Feb 2022 19:18:26 +0000 (19:18 +0000)]
Merge pull request #21562 from alalek:cmake_carotene_use_cv_disable_optimization

2 years agocmake(carotene): disable with CV_DISABLE_OPTIMIZATION
Alexander Alekhin [Thu, 3 Feb 2022 17:25:52 +0000 (17:25 +0000)]
cmake(carotene): disable with CV_DISABLE_OPTIMIZATION

2 years agoMerge pull request #21551 from alalek:cmake_dnn_backport_3.4
Alexander Alekhin [Wed, 2 Feb 2022 18:04:50 +0000 (18:04 +0000)]
Merge pull request #21551 from alalek:cmake_dnn_backport_3.4

2 years ago3.4: Use modern OpenVINO package interface
Maksim Shabunin [Fri, 14 Jan 2022 21:53:19 +0000 (00:53 +0300)]
3.4: Use modern OpenVINO package interface

original commit: 437af37b1341e5cef90aa1a4ce60210feacc6c8a

2 years ago3.4: Support of OpenVINO interface libraries
Ilya Lavrenov [Thu, 9 Sep 2021 07:56:34 +0000 (10:56 +0300)]
3.4: Support of OpenVINO interface libraries

original commit: c703f1eed6c3da4f14b37cc151e03463bb4ff54f

2 years agoMerge pull request #21540 from alalek:dnn_support_outputs_registration_3.4
Alexander Alekhin [Mon, 31 Jan 2022 12:46:14 +0000 (12:46 +0000)]
Merge pull request #21540 from alalek:dnn_support_outputs_registration_3.4

2 years agodnn(test): fix outputs handling in ONNX conformance
Alexander Alekhin [Sat, 29 Jan 2022 19:58:46 +0000 (19:58 +0000)]
dnn(test): fix outputs handling in ONNX conformance

- ONNX output is 1 tensor per defined output instead of N tensors from outputs of "output" layer