atalaman [Wed, 22 May 2019 11:53:44 +0000 (14:53 +0300)]
Merge pull request #13851 from TolyaTalamanov:at/new-kernel-package-design
G-API: Kernel package design (#13851)
* Remove cv::unite_policy from API
* Add check that all id in kernel package are unique
* Refactor checker id procedure
* Remove cv::gapi::GLookupOrder from API
* Implement cv::gapi::use_only
* Fix samples
* Fix docs
* Fix comments to review
* Remove unite_policy
* Fix GKernelPackage::backends()
* Fix comments to review
* Fix all_unique
* Fix comments to review
* Fix comments to review
* Remove out of date tests
Alexander Alekhin [Mon, 20 May 2019 18:18:02 +0000 (18:18 +0000)]
Merge pull request #14474 from alalek:ocl_kernel_args_variadic
Alexander Alekhin [Sun, 19 May 2019 19:36:16 +0000 (19:36 +0000)]
Merge pull request #14578 from mshabunin:add-mfx-plugin
Alexander Alekhin [Fri, 17 May 2019 16:59:52 +0000 (16:59 +0000)]
Merge pull request #14539 from rgarnov:gapi_fix_nv12_odd_slices
Maksim Shabunin [Fri, 17 May 2019 14:23:47 +0000 (17:23 +0300)]
Added videoio plugin for MediaSDK
Alexander Alekhin [Thu, 16 May 2019 11:32:13 +0000 (11:32 +0000)]
Merge pull request #14567 from alalek:core_drop_ostream_string_overload
Alexander Alekhin [Thu, 16 May 2019 11:23:16 +0000 (11:23 +0000)]
Merge pull request #14562 from alalek:calid3d_fix_examples_paragraph
Alexander Alekhin [Wed, 15 May 2019 18:01:21 +0000 (18:01 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 15 May 2019 17:58:10 +0000 (17:58 +0000)]
Merge pull request #14232 from terfendail:popcount_rework
Vitaly Tuzov [Tue, 14 May 2019 15:48:36 +0000 (18:48 +0300)]
Updated AVX2 implementation of v_popcount for u8.
Alexander Alekhin [Wed, 15 May 2019 16:21:31 +0000 (16:21 +0000)]
Merge pull request #14569 from alalek:fixup_14558
Alexander Alekhin [Wed, 15 May 2019 16:21:07 +0000 (16:21 +0000)]
Merge pull request #14561 from alalek:fix_ctors_with_uninitialized_vars
Daniel Ingram [Wed, 15 May 2019 15:41:43 +0000 (11:41 -0400)]
Merge pull request #14559 from daniel-s-ingram:master
* Fix typo: 'divisble' -> 'divisible'
* Fix typo: 'One of arguments' -> 'One of the arguments'
Alexander Alekhin [Tue, 14 May 2019 16:20:17 +0000 (19:20 +0300)]
cmake(samples): use LINK_PRIVATE in target_link_libraries
Alexander Alekhin [Wed, 15 May 2019 15:17:05 +0000 (15:17 +0000)]
Merge pull request #14552 from dkurt:fixed_detections_out_blob
Alexander Alekhin [Wed, 15 May 2019 12:58:23 +0000 (12:58 +0000)]
Merge pull request #14505 from alalek:android_fix_14477
mehlukas [Wed, 15 May 2019 12:13:57 +0000 (14:13 +0200)]
Merge pull request #14314 from mehlukas:3.4-opticalflow
Extend optical flow tutorial (#14314)
* extend python optical flow tutorial with cpp example code and add it to general tutorial directory
* remove unused parameters, fix comparison between signed and unsigned int
* fix hsv range problem
* switch to samples::findFile for sample file location
* switch to command line parameter for path
* remove old tutorial as in 14393
* minor fixes
Alexander Alekhin [Wed, 15 May 2019 11:00:02 +0000 (14:00 +0300)]
core: drop 'operator << (ostream, String)' overload
'cv::String' is 'std::string' in OpenCV 4.x
mehlukas [Wed, 15 May 2019 10:34:20 +0000 (12:34 +0200)]
Merge pull request #14393 from mehlukas:3.4-meanshift
Extend meanshift tutorial (#14393)
* copy original tutorial and python code
* add cpp code, fix python code
* add camshift cpp code, fix bug in meanshift code
* add description to ToC page
* fix shadowing previous local declaration
* fix grammar: with -> within
* docs: remove content of old py_meanshift tutorial, add link
* docs: replace meanshift tutorial subpage in Python tutorials
* switch to ref to fix wrong breadcrumb navigation
* switch to cmdline for path as in #14314
* Apply suggestions from code review
* order programming languages alphabetically
Alexander Alekhin [Tue, 7 May 2019 22:37:25 +0000 (22:37 +0000)]
android: fix JavaCamera2View UV plane handling
Alexander Alekhin [Tue, 14 May 2019 19:20:40 +0000 (19:20 +0000)]
calib3d(docs): examples paragraph is related to findHomography()
Alexander Alekhin [Tue, 14 May 2019 19:15:13 +0000 (19:15 +0000)]
calib3d: fix uninitialized fields in ctors
Alexander Alekhin [Tue, 14 May 2019 19:02:23 +0000 (19:02 +0000)]
Merge pull request #14558 from alalek:cmake_samples_threading_3.4
Alexander Alekhin [Tue, 14 May 2019 19:01:43 +0000 (19:01 +0000)]
Merge pull request #14516 from dkurt:dnn_async_samples
Dmitry Kurtaev [Tue, 14 May 2019 14:43:48 +0000 (17:43 +0300)]
Asynchronous C++ sample
Vitaly Tuzov [Wed, 3 Apr 2019 08:45:38 +0000 (11:45 +0300)]
Updated v_popcount description, reference implementation and test.
Vitaly Tuzov [Mon, 1 Apr 2019 16:27:50 +0000 (19:27 +0300)]
Reworked v_popcount implementation to provide number of bits in a single lane
Ruslan Garnov [Mon, 13 May 2019 15:41:08 +0000 (18:41 +0300)]
Fixed roi inference to always produce even sizes for nv12
Alexander Alekhin [Tue, 14 May 2019 12:46:44 +0000 (15:46 +0300)]
cmake: enable threading in samples
- moved code into separate file due issue with handling of CMake policies
Dmitry Kurtaev [Tue, 14 May 2019 09:08:21 +0000 (12:08 +0300)]
Fixed DetectionOutput output blob shape
Dmitry Kurtaev [Wed, 8 May 2019 12:27:22 +0000 (15:27 +0300)]
Async mode for dnn's object detection sample
Alexander Alekhin [Tue, 7 May 2019 15:51:10 +0000 (15:51 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 7 May 2019 15:49:54 +0000 (15:49 +0000)]
Merge pull request #14501 from LaurentBerger:MatchLayer_text_graph_ssd
Alexander Alekhin [Tue, 7 May 2019 14:48:49 +0000 (14:48 +0000)]
Merge pull request #14460 from dkurt:dnn_tf_no_extra_clone
Alexander Alekhin [Tue, 7 May 2019 14:44:33 +0000 (14:44 +0000)]
Merge pull request #14500 from mshabunin:backport-avfoundation
Alexander Alekhin [Tue, 7 May 2019 14:25:02 +0000 (14:25 +0000)]
Merge pull request #14486 from alalek:cmake_dispatch_all
LaurentBerger [Tue, 7 May 2019 14:11:08 +0000 (16:11 +0200)]
extends regex matching for conv group of layers
Alexander Alekhin [Tue, 7 May 2019 14:15:45 +0000 (14:15 +0000)]
Merge pull request #14492 from anton-potapov:gapi_async_review_updates
Alexander Alekhin [Tue, 7 May 2019 14:13:06 +0000 (14:13 +0000)]
Merge pull request #14491 from mshabunin:add-clang-hardening
Maksim Shabunin [Fri, 29 Mar 2019 14:52:22 +0000 (17:52 +0300)]
Backported AVFoundation fixes from master branch
Anton Potapov [Mon, 6 May 2019 16:53:17 +0000 (19:53 +0300)]
Async API for GAPI
- minor cosmetic changes : comments, typos
Maksim Shabunin [Mon, 6 May 2019 16:23:27 +0000 (19:23 +0300)]
Added support for Clang build hardening (including Apple)
Alexander Alekhin [Mon, 6 May 2019 19:16:26 +0000 (19:16 +0000)]
Merge pull request #14489 from dkurt:fix_14464
Dmitry Kurtaev [Mon, 6 May 2019 06:13:47 +0000 (09:13 +0300)]
Modify paddings computation for SAME pad mode
Alexander Alekhin [Sun, 5 May 2019 11:51:53 +0000 (11:51 +0000)]
Merge pull request #14484 from dkurt:dnn_ie_fix_async_u8
Alexander Alekhin [Sat, 4 May 2019 20:49:25 +0000 (20:49 +0000)]
cmake: support CPU_DISPATCH=ALL, fix misused CPU_DISPATCH
- CPU_DISPATCH_FINAL should be used for filtering
Sayed Adel [Sun, 5 May 2019 11:19:49 +0000 (13:19 +0200)]
Merge pull request #14007 from seiko2plus:core_avx512_infa
* core: improve AVX512 infrastructure by adding more CPU features groups
* cmake: use groups for AVX512 optimization flags
* core: remove gap in CPU flags enumeration
* cmake: restore default CPU_DISPATCH
Dmitry Kurtaev [Sun, 5 May 2019 09:49:38 +0000 (12:49 +0300)]
Fix uint8 input data for Async mode of dnn
Alexander Alekhin [Fri, 3 May 2019 22:23:50 +0000 (22:23 +0000)]
core(ocl): ocl::Kernels::args() via variadic template
Alexander Alekhin [Fri, 3 May 2019 20:41:51 +0000 (20:41 +0000)]
Merge pull request #14403 from alalek:issue_14372
Alexander Alekhin [Fri, 3 May 2019 18:57:05 +0000 (18:57 +0000)]
video(DIS): OpenCL workaround for AMDGPU
Alexander Alekhin [Mon, 22 Apr 2019 20:42:57 +0000 (20:42 +0000)]
video(DIS): use OpenCL shared mem
- fix perf test iterations
Alexander Alekhin [Thu, 2 May 2019 20:44:58 +0000 (20:44 +0000)]
Merge pull request #14431 from catree:feat_solvePnPRefine
Alexander Alekhin [Wed, 1 May 2019 22:00:02 +0000 (22:00 +0000)]
Merge pull request #14465 from unrandomness:master
seungju [Wed, 1 May 2019 11:20:30 +0000 (13:20 +0200)]
fix a typo in md file
fix a typo in ml_intro.md, tress -> trees
Alexander Alekhin [Tue, 30 Apr 2019 19:59:49 +0000 (19:59 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 30 Apr 2019 19:35:00 +0000 (19:35 +0000)]
Merge pull request #14368 from dkurt:dnn_ie_tests
Alexander Alekhin [Tue, 30 Apr 2019 16:49:33 +0000 (16:49 +0000)]
Merge pull request #14457 from alalek:dnn_fix_msvc_build
Alexander Alekhin [Tue, 30 Apr 2019 16:48:34 +0000 (16:48 +0000)]
Merge pull request #14448 from rgarnov:gapi_gmatp
Alexander Alekhin [Tue, 30 Apr 2019 16:24:32 +0000 (16:24 +0000)]
Merge pull request #14454 from dkurt:dnn_tf_subgraph_fusion
Dmitry Kurtaev [Tue, 30 Apr 2019 16:18:41 +0000 (19:18 +0300)]
Remove extra weights cloning from TensorFlow importer
Alexander Alekhin [Tue, 30 Apr 2019 16:15:46 +0000 (16:15 +0000)]
Merge pull request #14452 from alalek:issue_14432
Ruslan Garnov [Mon, 29 Apr 2019 16:21:14 +0000 (19:21 +0300)]
Added GMatP type
Lubov Batanina [Tue, 30 Apr 2019 14:08:17 +0000 (17:08 +0300)]
Merge pull request #14301 from l-bat:conv3d
Support Convolution3D layer on IE backend (#14301)
* Add Convolution3D layer
* Disable CXX11
* Fixed tests
* Add Pooling3D layer
* Merge Conv2d with Conv3d and Pool2d with Pool3d layers
* Split pads
* Add Deconvolution layer
* Refactoring
* Deduplication
* Refactoring
* Add utils for Convolution and Pooling layers
Alexander Alekhin [Tue, 30 Apr 2019 14:01:13 +0000 (14:01 +0000)]
Merge pull request #14451 from alalek:fix_perf_calibation
Alexander Alekhin [Tue, 30 Apr 2019 14:00:36 +0000 (14:00 +0000)]
Merge pull request #14450 from alalek:ts_hide_zero_memory_message
catree [Fri, 26 Apr 2019 17:43:42 +0000 (19:43 +0200)]
Add solvePnPRefineLM to refine a pose according to a Levenberg-Marquardt iterative minimization process. Add solvePnPRefineVVS to refine a pose using a virtual visual servoing scheme.
Alexander Alekhin [Mon, 29 Apr 2019 16:03:10 +0000 (19:03 +0300)]
build: avoid MSVC ICE
Alexander Alekhin [Tue, 30 Apr 2019 10:41:33 +0000 (10:41 +0000)]
Merge pull request #14446 from mshabunin:old-v4l
anton-potapov [Tue, 30 Apr 2019 10:11:56 +0000 (13:11 +0300)]
Merge pull request #14346 from anton-potapov:gapi_async
* Async API for GAPI
- naive implementation as a starting point
* Fix namespace comment in header
Dmitry Kurtaev [Mon, 29 Apr 2019 15:55:09 +0000 (18:55 +0300)]
Refactored TensorFlow subgraphs fusion
Alexander Alekhin [Mon, 29 Apr 2019 21:11:27 +0000 (21:11 +0000)]
imgproc: fix RemoveOverlaps() with empty input vector
Alexander Alekhin [Mon, 29 Apr 2019 19:05:44 +0000 (19:05 +0000)]
ts: fix perf calibation
properly handle "check" mode with:
"--perf_min_samples=1 --perf_force_samples=1"
Alexander Alekhin [Mon, 29 Apr 2019 18:24:54 +0000 (18:24 +0000)]
ts: silence zero memory usage messages
Alexander Alekhin [Mon, 29 Apr 2019 18:21:22 +0000 (18:21 +0000)]
Merge pull request #14443 from dkurt:fix_14435
Maksim Shabunin [Mon, 29 Apr 2019 15:14:58 +0000 (18:14 +0300)]
Support very old V4L
Alexander Alekhin [Mon, 29 Apr 2019 15:08:11 +0000 (15:08 +0000)]
Merge pull request #14429 from rgarnov:gapi_fluid_fix_small_rois
ostarling [Mon, 29 Apr 2019 14:12:04 +0000 (15:12 +0100)]
Merge pull request #14411 from ostarling:3.4_fix_for_14242
* Fix for Homogenous precision #14242:
- moved scale computation to an inline function
- use std::numeric_limits<float>::epsilon() instead of != 0.0
* Fix for Homogenous precision #14242:
- fixed warnings for type conversion
* Fix for Homogenous precision #14242:
- use float epsilon() for truncation of doubles
Alexander Alekhin [Mon, 29 Apr 2019 10:54:34 +0000 (10:54 +0000)]
Merge pull request #14342 from Victorlouisdg:bugfix-JavaCamera2View-green
Dmitry Kurtaev [Mon, 29 Apr 2019 05:12:13 +0000 (08:12 +0300)]
Add an assertion for Async request status
Alexander Alekhin [Sat, 27 Apr 2019 21:48:56 +0000 (21:48 +0000)]
Merge pull request #14407 from dkurt:dnn_ie_fix_batch_detection
Alexander Alekhin [Sat, 27 Apr 2019 18:01:29 +0000 (18:01 +0000)]
Merge pull request #14434 from seiko2plus:vsx_fix_reduce_sad
Sayed Adel [Sat, 27 Apr 2019 00:01:24 +0000 (02:01 +0200)]
core:vsx fix sum of v_reduce_sad
Alexander Alekhin [Fri, 26 Apr 2019 20:18:58 +0000 (20:18 +0000)]
Merge pull request #14430 from alalek:cmake_fix_include_pkgconfig_3.4
Alexander Alekhin [Fri, 26 Apr 2019 20:18:38 +0000 (20:18 +0000)]
Merge pull request #14426 from alalek:cmake_fix_include_pkgconfig
Alexander Alekhin [Fri, 26 Apr 2019 16:13:52 +0000 (16:13 +0000)]
Merge pull request #14394 from alalek:build_support_memory_sanitizers
Alexander Alekhin [Fri, 26 Apr 2019 15:34:01 +0000 (15:34 +0000)]
Merge pull request #14385 from terfendail:intrin_sad
Alexander Alekhin [Fri, 26 Apr 2019 12:13:16 +0000 (15:13 +0300)]
cmake: fix pkg-config handling
backporting commit
c9f3f4d1d32ec065eb6431c7fbe78466e08a2fbe
Alexander Alekhin [Fri, 26 Apr 2019 12:13:16 +0000 (15:13 +0300)]
cmake: fix pkg-config handling
Avoid non-intentional call of "include(FindPkgConfig)"
It should be handled in the root CMakeLists.txt (safely for cross-compiling)
Alexander Alekhin [Fri, 26 Apr 2019 14:59:12 +0000 (14:59 +0000)]
Merge pull request #14402 from rgarnov:gapi_planar_mats
Ruslan Garnov [Fri, 26 Apr 2019 14:34:44 +0000 (17:34 +0300)]
Fixed incorrect first window setting for fluid FilterAgent
Ruslan Garnov [Fri, 26 Apr 2019 14:33:50 +0000 (17:33 +0300)]
Added a reproducer
Ruslan Garnov [Mon, 22 Apr 2019 14:36:10 +0000 (17:36 +0300)]
Added planar flag to GMatDesc, intergated into framework, added tests
Alexander Alekhin [Thu, 25 Apr 2019 18:45:14 +0000 (18:45 +0000)]
Merge pull request #14410 from adamrankin:master
Dmitry Kurtaev [Fri, 19 Apr 2019 11:54:08 +0000 (14:54 +0300)]
Check if Inference Engine networks are fully supported by backend
Adam Rankin [Wed, 24 Apr 2019 18:36:29 +0000 (14:36 -0400)]
BUG: Qt5 components not correctly detected if only Qt5_DIR is provided, when this is supported by Qt CMake system.
Fixed by updating Qt5 find_package call to use modern CMake syntax
Alexander Alekhin [Wed, 24 Apr 2019 14:30:09 +0000 (14:30 +0000)]
Merge pull request #14408 from l-bat:onnx_deconv
Vitaly Tuzov [Mon, 22 Apr 2019 08:19:08 +0000 (11:19 +0300)]
Fixed v_reduce_sad intrinsics implementation and added tests
Alexander Alekhin [Wed, 24 Apr 2019 11:44:05 +0000 (11:44 +0000)]
Merge pull request #14406 from thangktran:thangktran/java-wrapper-for-find4QuadCornerSubpix
Liubov Batanina [Wed, 24 Apr 2019 11:18:14 +0000 (14:18 +0300)]
Fix ONNX deconvolution