Maksym Ivashechkin [Tue, 6 Oct 2020 20:37:49 +0000 (22:37 +0200)]
Merge pull request #18356 from ivashmak:update_ransac
* update new RANSAC
* fix warning
* change gamma values table
* resolve conflict
* resolve conflict
* GammaValues as singleton
Alexander Alekhin [Tue, 6 Oct 2020 20:33:37 +0000 (20:33 +0000)]
Merge pull request #18522 from alalek:fix_18152
Alexander Alekhin [Tue, 6 Oct 2020 12:50:32 +0000 (12:50 +0000)]
core(logger): avoid destruction of GlobalLoggingInitStruct object
- keep logger available until the program termination
Alexander Alekhin [Mon, 5 Oct 2020 19:23:49 +0000 (19:23 +0000)]
Merge pull request #18494 from dmatveev:dm/gframe_02_integration
Dmitry Matveev [Fri, 2 Oct 2020 18:48:54 +0000 (21:48 +0300)]
G-API: Integrated cv::MediaFrame as I/O type + CPU backend
Alexander Alekhin [Mon, 5 Oct 2020 17:01:46 +0000 (17:01 +0000)]
Merge pull request #18505 from alalek:fix_python_test
Alexander Alekhin [Sun, 4 Oct 2020 14:52:13 +0000 (14:52 +0000)]
python: replace numpy.full() to support numpy<1.13
Ruslan Garnov [Sun, 4 Oct 2020 18:57:41 +0000 (21:57 +0300)]
Merge pull request #18339 from rgarnov:rg/rmat_integration
[GAPI] RMat integration into the framework
* RMat integration
* Added initialization of input mat in GArray initialization tests
* Fixed klocwork warnings in RMat tests, changed argument order in EXPECT_EQ
Alexander Alekhin [Fri, 2 Oct 2020 15:58:45 +0000 (15:58 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alessandro de Oliveira Faria (A.K.A.CABELO) [Fri, 2 Oct 2020 15:05:46 +0000 (12:05 -0300)]
Merge pull request #18399 from cabelo:realsense
* Modified for Intel Realsense webcam
* Fix whitespace
* Update page title
* Uppercase
Alexander Alekhin [Fri, 2 Oct 2020 15:04:28 +0000 (15:04 +0000)]
Merge pull request #18488 from alalek:maxflow_missing_check
Alexander Alekhin [Fri, 2 Oct 2020 15:03:59 +0000 (15:03 +0000)]
Merge pull request #18487 from aitikgupta:unnecessary-variable
Alexander Alekhin [Fri, 2 Oct 2020 15:02:57 +0000 (15:02 +0000)]
Merge pull request #18483 from ivashmak:bugfix_graph
Alexander Alekhin [Fri, 2 Oct 2020 15:00:44 +0000 (15:00 +0000)]
Merge pull request #18458 from sturkmen72:Update_window_w32_cpp
Alexander Alekhin [Fri, 2 Oct 2020 14:59:07 +0000 (14:59 +0000)]
Merge pull request #18444 from aitikgupta:check-minimum-points
Alexander Alekhin [Fri, 2 Oct 2020 14:58:48 +0000 (14:58 +0000)]
Merge pull request #18431 from zhuqiang00099:fix-darknet_relu
zhuqiang00099 [Sat, 26 Sep 2020 04:09:30 +0000 (12:09 +0800)]
fix darknet-relu bug in darknet_io.cpp
Alexander Alekhin [Thu, 1 Oct 2020 15:20:32 +0000 (15:20 +0000)]
calib3d/imgproc: add GCGraph::maxFlow() missing empty checks
Aitik Gupta [Fri, 2 Oct 2020 03:57:16 +0000 (09:27 +0530)]
removed no-affect variable
Maksym Ivashechkin [Thu, 1 Oct 2020 18:52:28 +0000 (20:52 +0200)]
change flags and bugfix graph
Alexey Smirnov [Thu, 1 Oct 2020 18:11:23 +0000 (21:11 +0300)]
Merge pull request #18452 from smirnov-alexey:as/export_serialization_api
[G-API] Export a part of serialization interface
* Initial stub
* Add test on serialization of a custom type
* Namespaces rework
* Fix isSupported in test struct
* Fix clang build and rework namespaces
* Remove redundant header
Orest Chura [Wed, 30 Sep 2020 16:07:35 +0000 (19:07 +0300)]
Merge pull request #18451 from OrestChura:oc/count_non_zero
[G-API]: countNonZero() Standard Kernel Implementation
* Add countNonZero() standard kernel
- API and documentation provided
- OCV backend supported
- accuracy and performance tests provided
- some refactoring of related documentation done
* Fix GOpaque functionality for OCL Backend
- test for OCL Opaque usage providied
* countNonZero for GPU
- OCL Backend implementation for countNonZero() added
- tests provided
* Addressing comments
Alexander Alekhin [Wed, 30 Sep 2020 13:23:05 +0000 (13:23 +0000)]
Merge pull request #18460 from alalek:build_warnings
Alexander Alekhin [Tue, 29 Sep 2020 21:32:16 +0000 (21:32 +0000)]
eliminate build warnings
Dmitry Matveev [Tue, 29 Sep 2020 19:19:54 +0000 (22:19 +0300)]
Merge pull request #18415 from dmatveev:dm/gframe_01_new_host_type
* G-API: Introduce cv::MediaFrame, a host type for cv::GFrame
* G-API: RMat -- address review comments
Suleyman TURKMEN [Tue, 29 Sep 2020 18:50:06 +0000 (21:50 +0300)]
Update window_w32.cpp
Alexander Alekhin [Tue, 29 Sep 2020 15:07:27 +0000 (15:07 +0000)]
Merge pull request #18439 from komakai:opencl
Alexander Alekhin [Tue, 29 Sep 2020 14:23:22 +0000 (14:23 +0000)]
Merge pull request #18341 from TolyaTalamanov:at/wrap-gin-gout-for-grunargs
Alexander Alekhin [Tue, 29 Sep 2020 13:49:02 +0000 (13:49 +0000)]
Merge pull request #18438 from alalek:dnn_onnx_importer_error_reporting
Giles Payne [Tue, 29 Sep 2020 12:55:31 +0000 (21:55 +0900)]
Android OpenCL support
Anatoliy Talamanov [Tue, 29 Sep 2020 10:45:40 +0000 (13:45 +0300)]
Implement cv.gin and multiple output for python
Alexander Alekhin [Mon, 28 Sep 2020 21:33:29 +0000 (21:33 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Aitik Gupta [Mon, 28 Sep 2020 19:34:15 +0000 (01:04 +0530)]
added minPoints Homography test
Aitik Gupta [Mon, 28 Sep 2020 19:34:01 +0000 (01:04 +0530)]
need atleast 4 corresponding points to calculate homography
Alexander Alekhin [Mon, 28 Sep 2020 18:46:28 +0000 (18:46 +0000)]
Merge pull request #18449 from alalek:ios_dont_disable_world_automatically
Alexander Alekhin [Mon, 28 Sep 2020 18:45:31 +0000 (18:45 +0000)]
Merge pull request #18447 from alalek:fix_17953
Alexander Alekhin [Mon, 28 Sep 2020 18:45:00 +0000 (18:45 +0000)]
Merge pull request #18430 from alalek:ippicv_tpp
Alexey Smirnov [Mon, 28 Sep 2020 18:20:04 +0000 (21:20 +0300)]
Merge pull request #18401 from smirnov-alexey:as/serialization_more_types
[G-API] Add support for more types serialization
* Support more types
* Add std::string support
* Fix GOpaque and gin interaction
* Fix tests on kind
* Make map serialization support templates and add tests on kind
Alexander Alekhin [Mon, 28 Sep 2020 01:11:15 +0000 (01:11 +0000)]
ios: don't force BUILD_opencv_world=OFF in case of excluded modules
Alexander Alekhin [Mon, 28 Sep 2020 01:09:40 +0000 (01:09 +0000)]
Merge pull request #18436 from komakai:fix-install-name
Alexander Alekhin [Sun, 27 Sep 2020 23:42:30 +0000 (23:42 +0000)]
dnn(opencl): fix convolution kernel w/o bias with activation
Alexander Alekhin [Sun, 27 Sep 2020 23:12:01 +0000 (23:12 +0000)]
Merge pull request #18445 from alalek:fix_test_python_ml
Alexander Alekhin [Thu, 24 Sep 2020 05:08:35 +0000 (05:08 +0000)]
dnn: improve debugging of ONNX parsing errors
Alexander Alekhin [Sun, 27 Sep 2020 23:03:17 +0000 (23:03 +0000)]
Merge pull request #18441 from alalek:core_check_force_string_literals
Alexander Alekhin [Sun, 27 Sep 2020 21:14:55 +0000 (21:14 +0000)]
ml: fix python test
Giles Payne [Sun, 27 Sep 2020 03:13:49 +0000 (12:13 +0900)]
Update tests and samples to work with changes to dynamic build
Giles Payne [Fri, 25 Sep 2020 01:30:57 +0000 (10:30 +0900)]
Modify install_name
Giles Payne [Wed, 23 Sep 2020 11:24:47 +0000 (20:24 +0900)]
Fix support for --without build flag on iOS/macOS build
Alexander Alekhin [Sun, 27 Sep 2020 06:37:44 +0000 (06:37 +0000)]
core: force check for string literals are used in the message
Alexander Alekhin [Sat, 26 Sep 2020 21:08:13 +0000 (21:08 +0000)]
Merge pull request #18434 from tomoaki0705:loosenDNNEps
Dmitry Matveev [Sat, 26 Sep 2020 20:59:26 +0000 (23:59 +0300)]
Merge pull request #18387 from dmatveev:dm/slides_upd_44
Update G-API slides to OpenCV 4.4
* G-API: Updated slides to v4.4 (+ sample)
* Slight formatting changes + Python API page
* Some more updates to slides:
- Added more info on 4.2 and 4.4 versions
- Added explanation on Operations and their functional wrappers
Tomoaki Teshima [Sat, 26 Sep 2020 15:37:52 +0000 (00:37 +0900)]
loosen threshold for Mali
Alexander Alekhin [Fri, 25 Sep 2020 22:09:25 +0000 (22:09 +0000)]
ippicv: install third-party-programs.txt file
Alexander Alekhin [Fri, 25 Sep 2020 20:28:19 +0000 (20:28 +0000)]
Merge pull request #18429 from alalek:ocl_fix_platforminfo
Alexander Alekhin [Fri, 25 Sep 2020 19:51:04 +0000 (19:51 +0000)]
Merge pull request #18423 from alalek:fix_build_videoio_plugins_with_enabled_eigen
Alexander Alekhin [Fri, 25 Sep 2020 19:49:26 +0000 (19:49 +0000)]
Merge pull request #18427 from tomoaki0705:improveFlipTest
Alexander Alekhin [Fri, 25 Sep 2020 19:48:04 +0000 (19:48 +0000)]
Merge pull request #18424 from tomoaki0705:addRTX3080s
Alexander Alekhin [Fri, 25 Sep 2020 19:22:12 +0000 (19:22 +0000)]
ocl: fix PlatformInfo usage
Alexander Alekhin [Fri, 25 Sep 2020 15:29:26 +0000 (15:29 +0000)]
Merge pull request #18410 from mshabunin:fix-va-build
Alexander Alekhin [Fri, 25 Sep 2020 15:28:51 +0000 (15:28 +0000)]
Merge pull request #18408 from rgarnov:rg/fix_standalone_windows_build
Tomoaki Teshima [Fri, 25 Sep 2020 14:57:15 +0000 (23:57 +0900)]
brush up by following the comments
Alexander Alekhin [Fri, 25 Sep 2020 13:43:28 +0000 (13:43 +0000)]
Merge pull request #18422 from mshabunin:fix-python-limited
Alexander Alekhin [Fri, 25 Sep 2020 12:42:22 +0000 (12:42 +0000)]
videoio: fix plugins build with enabled Eigen
Tomoaki Teshima [Fri, 25 Sep 2020 13:33:55 +0000 (22:33 +0900)]
compute capability 8.6
- CC for RTX3090, RTX3080 and RTX3070
Odianosen Ejale [Fri, 11 Sep 2020 10:29:31 +0000 (11:29 +0100)]
Fixed and updated OpenCL-VA interoperability
Maksim Shabunin [Fri, 25 Sep 2020 11:16:46 +0000 (14:16 +0300)]
python: fixed limited API build
Alexander Alekhin [Thu, 24 Sep 2020 22:36:53 +0000 (22:36 +0000)]
Merge pull request #18397 from mshabunin:fix-gapi-test
Ruslan Garnov [Thu, 24 Sep 2020 14:40:43 +0000 (17:40 +0300)]
Added linkage of s11n required libs in standalone
Alexander Alekhin [Wed, 23 Sep 2020 18:28:08 +0000 (18:28 +0000)]
Merge pull request #18400 from mshabunin:videoio-mfx-test-name
Alexander Alekhin [Wed, 23 Sep 2020 18:27:45 +0000 (18:27 +0000)]
Merge pull request #18395 from tomoaki0705:fixNativePow
Maksim Shabunin [Wed, 23 Sep 2020 18:26:46 +0000 (21:26 +0300)]
Merge pull request #18393 from mshabunin:fix-dnn-test
* dnn: fixed HighLevelApi tests
Dmitry Matveev [Wed, 23 Sep 2020 18:25:14 +0000 (21:25 +0300)]
Merge pull request #18391 from dmatveev:dm/gframe_00_new_type
* G-API: Make GFrame a new (distinct) G-type, not an alias to GMat
- The underlying host type is still cv::Mat, a new cv::MediaFrame
type is to be added as a separate PR
* Fix warnings and review comments
- Somewhow there was a switch() without a default: clause in Fluid
Maksim Shabunin [Wed, 23 Sep 2020 14:36:43 +0000 (17:36 +0300)]
videoio: naming MFX tests
Maksim Shabunin [Wed, 23 Sep 2020 13:19:26 +0000 (16:19 +0300)]
gapi: fix building wihout video module, fix infer test
Tomoaki Teshima [Wed, 23 Sep 2020 12:38:12 +0000 (21:38 +0900)]
fix build error of kernel on Mali
NesQl [Wed, 23 Sep 2020 09:34:29 +0000 (17:34 +0800)]
Merge pull request #18323 from liqi-c:tengine-lite-update
Tengine lite update
* update tengine
* Modify for arm32 build.
* format optimization
* add teng_ befor some tengine api
* update graph_t to teng_graph_t
* update graph_t to teng_graph_t
* Code structure optimization
* optimization
* optimization
* remove space
* update tengine url
Co-authored-by: liqi <qli@openailab.com>
Julien [Wed, 23 Sep 2020 09:15:02 +0000 (11:15 +0200)]
Merge pull request #18386 from JulienMaille:patch-1
* Make sure there is a cuda device before getting it
* Update init.hpp
Alexander Alekhin [Wed, 23 Sep 2020 09:13:48 +0000 (09:13 +0000)]
Merge pull request #18378 from nathanrgodwin:ippe_fix
Alexander Alekhin [Tue, 22 Sep 2020 17:36:06 +0000 (17:36 +0000)]
Merge pull request #18384 from AsyaPronina:asyadev/18373_quick_workaround
AsyaPronina [Tue, 22 Sep 2020 12:24:40 +0000 (15:24 +0300)]
Disabled failed test instantiations
Alexander Alekhin [Tue, 22 Sep 2020 08:46:28 +0000 (08:46 +0000)]
Merge pull request #18365 from dervon:master
Nathan Godwin [Tue, 22 Sep 2020 02:56:28 +0000 (21:56 -0500)]
Fixed assertions on ippe solver
Alexander Alekhin [Mon, 21 Sep 2020 20:33:30 +0000 (20:33 +0000)]
Merge pull request #18374 from alalek:openjpeg_extra_checks
Alexey Smirnov [Mon, 21 Sep 2020 19:08:58 +0000 (22:08 +0300)]
Merge pull request #18292 from smirnov-alexey:as/osd_serialization
[G-API]: Support render primitives serialization
* Add GOpaque and GArray serialization support
* Address review comments
* Remove holds() method
* Add serialization mechanism for render primitives
* Fix standalone mode
* Fix wchar_t error on win64
* Fix assert on windows
* Address review comments
* Fix GArray and GOpaque reset() method to store proper kind
* Reset wchar before deserializing it
* Fix wchar_t cross-platform issue
* Address review comments
* Fix wchar_t serialization and tests
* Remove FText serialization
Alexander Alekhin [Mon, 21 Sep 2020 18:10:33 +0000 (18:10 +0000)]
imgcodecs(openjpeg): add checks for input
Alexander Alekhin [Sat, 19 Sep 2020 17:03:08 +0000 (17:03 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sat, 19 Sep 2020 16:53:34 +0000 (16:53 +0000)]
Merge pull request #18363 from alalek:issue_18349
Alexander Alekhin [Sat, 19 Sep 2020 16:53:15 +0000 (16:53 +0000)]
Merge pull request #18362 from alalek:ocl_async_kernel_reschedule_bug
Dervon [Sat, 19 Sep 2020 08:11:12 +0000 (16:11 +0800)]
typo error
Alexander Alekhin [Fri, 18 Sep 2020 15:20:45 +0000 (15:20 +0000)]
core: emit more clear messages in OutputArray::create()
Alexander Alekhin [Fri, 18 Sep 2020 03:45:27 +0000 (06:45 +0300)]
ocl: avoid rescheduling of async kernels
Orest Chura [Fri, 18 Sep 2020 14:24:34 +0000 (17:24 +0300)]
Merge pull request #18261 from OrestChura:oc/fluid_convert_mask
[G-API]: Fluid: add mask, extend convertTo for CV_16S
* Add Fluid `mask` kernel + Acc. and Perf. tests
- simple cycle implementation with restrictions on mask type and input/output type like in OCV/GPU kernels (mask - CV_8UC1 only, input/output - CV_8UC1, CV_16UC1, CV_16SC1)
* Added convertions from/to 16S
* `convertTo()` perf tests refactoring
- add testing of `alpha` and `beta` parameters
- fixed unreliable comparison
- added instances to OCV, Fluid and GPU tests according to the changes
* Addressing comments
- fixed multiple-channel mistake - prohibited multiple-channeling
* Reduced perf tests
Orest Chura [Fri, 18 Sep 2020 13:44:47 +0000 (16:44 +0300)]
Merge pull request #18257 from OrestChura:oc/fluid_operator_bitwise_and_scalar
[G-API]: Add Fluid bitwise operations implementation for (GMat, GScalar)
* Added Fluid `bitwise` with `Scalar` + acc.tests
- simple loop implementation for Fluid used (no `hal`);
- `Scalar` is casted to `int` in the beginning
- tests just modified to work with `Scalar`
- expected output in operators' tests fixed (operators can't change Mat's depth)
- `float` `Scalar` `RNG` added, `RNG` reworked (`time` is used now), initialization of test fixtures reworked
- if input or output is `float` Scalar is initialized by `float`
- some problems with Fluid/OCV floating-point comparison difference stashed by `AbsSimilarPoints()` usage, FIXME added
- divide-by-zero is now fixed differently and everywhere
* - Added perf_tests for bitwise_Scalar operations
- due to errors of Fluid floating-point comparison operations, added support of different validation in Cmp perf_tests; added FIXME
- reworked integral initialization of Scalar
* Addressing comments
- NULL -> nullptr
- Scalar convertion moved to the function
- avoid -> avoiding
* Addressing comments
* CV_assert -> GAPI_assert
* Addressed DM comments
- refactored convertScalarForBitwise()
- removed unnecessary braces for switch
* Changed the operators tests
- switch via `enum` implemented
- infrastructure for that refactored
Alexander Alekhin [Fri, 18 Sep 2020 13:38:37 +0000 (16:38 +0300)]
Merge pull request #18343 from TolyaTalamanov:at/support-return-tuple
[G-API] Support std::tuple for return type
Maxim Pashchenkov [Fri, 18 Sep 2020 13:31:16 +0000 (16:31 +0300)]
Merge pull request #18287 from mpashchenkov:mp/ocv-gapi-blue-branch
[G-API]: Add four kernels to parse NN outputs & provide information in Streaming scenarios
* Kernels from GL "blue" branch, acc and perf tests
* Code cleanup
* Output fix
* Comment fix
* Added new file for parsers, stylistic corrections
* Added end line
* Namespace fix
* Code cleanup
* nnparsers.hpp moved to gapi/infer/, nnparsers -> parsers
* Removed cv:: from parsers.hpp
Alexander Alekhin [Fri, 18 Sep 2020 13:10:36 +0000 (13:10 +0000)]
Merge pull request #18360 from tomoaki0705:fixClampFailure
Alexander Alekhin [Fri, 18 Sep 2020 13:10:10 +0000 (13:10 +0000)]
Merge pull request #18354 from takehirokj:fix_typo_in_doc
Maxim Pashchenkov [Fri, 18 Sep 2020 13:06:23 +0000 (16:06 +0300)]
Merge pull request #18196 from mpashchenkov:mp/garray-initialization
[G-API]: Add GArray initialization support
* Added GArray initialization (CONST_VALUE, GScalar analog) and test for this
* Whitespaces
* And one more space
* Trailing whitespace
* Test name changed. Build with magic commands.
* GArray works with rvalue initialization
* Code cleanup
* Ternary operator in the initialization list.
Liubov Batanina [Fri, 18 Sep 2020 13:01:14 +0000 (16:01 +0300)]
Merge pull request #18353 from l-bat:issue_18350
* Fixed bug in ONNX Mul op
* Replaced node
Tomoaki Teshima [Fri, 18 Sep 2020 12:04:24 +0000 (21:04 +0900)]
add explicit cast for half