platform/upstream/opencv.git
4 years agoMerge pull request #16120 from alalek:python3.8
Alexander Alekhin [Wed, 11 Dec 2019 17:18:51 +0000 (17:18 +0000)]
Merge pull request #16120 from alalek:python3.8

4 years agoMerge pull request #16088 from alalek:dnn_eltwise_layer_different_src_channels
Alexander Alekhin [Wed, 11 Dec 2019 17:16:58 +0000 (20:16 +0300)]
Merge pull request #16088 from alalek:dnn_eltwise_layer_different_src_channels

dnn(eltwise): fix handling of different number of channels

* dnn(test): reproducer for Eltwise layer issue from PR16063

* dnn(eltwise): rework support for inputs with different channels

* dnn(eltwise): get rid of finalize(), variableChannels

* dnn(eltwise): update input sorting by number of channels

- do not swap inputs if number of channels are same after truncation

* dnn(test): skip "shortcut" with batch size 2 on MYRIAD targets

4 years agoMerge pull request #16125 from alalek:core_safe_xadd
Alexander Alekhin [Wed, 11 Dec 2019 14:15:46 +0000 (14:15 +0000)]
Merge pull request #16125 from alalek:core_safe_xadd

4 years agoMerge pull request #16124 from alalek:issue_13354
Alexander Alekhin [Wed, 11 Dec 2019 14:15:23 +0000 (14:15 +0000)]
Merge pull request #16124 from alalek:issue_13354

4 years agoMerge pull request #16123 from alalek:opencv_include_port_file
Alexander Alekhin [Wed, 11 Dec 2019 14:15:04 +0000 (14:15 +0000)]
Merge pull request #16123 from alalek:opencv_include_port_file

4 years agoMerge pull request #16098 from alalek:dnn_clarify_error_getMemoryShapes
Alexander Alekhin [Wed, 11 Dec 2019 14:02:15 +0000 (14:02 +0000)]
Merge pull request #16098 from alalek:dnn_clarify_error_getMemoryShapes

4 years agopython: enable Python 3.8
Alexander Alekhin [Wed, 11 Dec 2019 13:52:38 +0000 (16:52 +0300)]
python: enable Python 3.8

4 years agoMerge pull request #16121 from shimat:fix_voronoi_typo
Alexander Alekhin [Wed, 11 Dec 2019 12:30:47 +0000 (12:30 +0000)]
Merge pull request #16121 from shimat:fix_voronoi_typo

4 years agocore: provide safe implementations of CV_XADD() only
Alexander Alekhin [Wed, 11 Dec 2019 00:45:10 +0000 (00:45 +0000)]
core: provide safe implementations of CV_XADD() only

4 years agocore: add "namespace cv" in CV_StaticAssert fallback implementation
Alexander Alekhin [Wed, 11 Dec 2019 00:35:13 +0000 (00:35 +0000)]
core: add "namespace cv" in CV_StaticAssert fallback implementation

4 years agocore: OPENCV_INCLUDE_PORT_FILE for custom platform configuration
Alexander Alekhin [Wed, 11 Dec 2019 00:27:13 +0000 (00:27 +0000)]
core: OPENCV_INCLUDE_PORT_FILE for custom platform configuration

4 years agos/Voroni/Voronoi/g
shimat [Wed, 11 Dec 2019 00:13:58 +0000 (09:13 +0900)]
s/Voroni/Voronoi/g

4 years agopython: fix issue with bindings loading on Python 3.8
Alexander Alekhin [Tue, 10 Dec 2019 19:00:10 +0000 (19:00 +0000)]
python: fix issue with bindings loading on Python 3.8

4 years agoMerge pull request #16109 from pixelb:gcc-9-pch
Alexander Alekhin [Tue, 10 Dec 2019 16:29:07 +0000 (16:29 +0000)]
Merge pull request #16109 from pixelb:gcc-9-pch

4 years agoMerge pull request #16117 from mshabunin:fix-hist-args-34
Alexander Alekhin [Tue, 10 Dec 2019 15:14:22 +0000 (15:14 +0000)]
Merge pull request #16117 from mshabunin:fix-hist-args-34

4 years agoFix pch generation when linker flags used with GCC
Pádraig Brady [Mon, 9 Dec 2019 20:25:40 +0000 (20:25 +0000)]
Fix pch generation when linker flags used with GCC

-c is required to avoid linking (and the associated missing "main" message)
when linker flags like "-Wl,-z,relro" are passed to GCC

4 years agoimgproc: add parameter checks in calcHist and calcBackProj
Maksim Shabunin [Tue, 10 Dec 2019 12:13:38 +0000 (15:13 +0300)]
imgproc: add parameter checks in calcHist and calcBackProj

4 years agoMerge pull request #16107 from dkurt:dnn_ie_ngraph_v1_conv
Alexander Alekhin [Tue, 10 Dec 2019 12:10:50 +0000 (12:10 +0000)]
Merge pull request #16107 from dkurt:dnn_ie_ngraph_v1_conv

4 years agoMerge pull request #16106 from dkurt:dnn_ie_ngraph_weights_fusion
Alexander Alekhin [Tue, 10 Dec 2019 12:08:04 +0000 (12:08 +0000)]
Merge pull request #16106 from dkurt:dnn_ie_ngraph_weights_fusion

4 years agoModify nGraph's ConvolutionBackpropData and GroupConvolution
Dmitry Kurtaev [Mon, 9 Dec 2019 18:47:13 +0000 (21:47 +0300)]
Modify nGraph's ConvolutionBackpropData and GroupConvolution

4 years agoMerge pull request #16089 from dkurt:dnn_ie_fix_fpga
Alexander Alekhin [Mon, 9 Dec 2019 19:26:00 +0000 (19:26 +0000)]
Merge pull request #16089 from dkurt:dnn_ie_fix_fpga

4 years agoMerge pull request #16094 from saskatchewancatch:issue-16053
RAJKIRAN NATARAJAN [Mon, 9 Dec 2019 19:24:35 +0000 (19:24 +0000)]
Merge pull request #16094 from saskatchewancatch:issue-16053

* Add eps error checking for approxPolyDP to allow sensible values only
for epsilon value of Douglas-Peucker algorithm.

* Review changes for PR

4 years agoMerge pull request #16093 from alalek:core_itt_thread_name_16072
Alexander Alekhin [Mon, 9 Dec 2019 18:29:53 +0000 (18:29 +0000)]
Merge pull request #16093 from alalek:core_itt_thread_name_16072

4 years agoMerge pull request #16101 from dkurt:dnn_ie_ngraph_detection_output
Alexander Alekhin [Mon, 9 Dec 2019 18:29:24 +0000 (18:29 +0000)]
Merge pull request #16101 from dkurt:dnn_ie_ngraph_detection_output

4 years agoMerge pull request #16102 from asmorkalov:as/xperience_c
Alexander Alekhin [Mon, 9 Dec 2019 18:28:29 +0000 (18:28 +0000)]
Merge pull request #16102 from asmorkalov:as/xperience_c

4 years agoFix weights fusion for Convolution and Deconvolution layers in nGraph
Dmitry Kurtaev [Mon, 9 Dec 2019 16:06:47 +0000 (19:06 +0300)]
Fix weights fusion for Convolution and Deconvolution layers in nGraph

4 years agoAdded Xperience.AI to copyright file.
Alexander Smorkalov [Mon, 9 Dec 2019 10:32:16 +0000 (13:32 +0300)]
Added Xperience.AI to copyright file.

4 years agoMerge pull request #15257 from pmur:resize
Paul Murphy [Mon, 9 Dec 2019 11:54:06 +0000 (05:54 -0600)]
Merge pull request #15257 from pmur:resize

* resize: HResizeLinear reduce duplicate work

There appears to be a 2x unroll of the HResizeLinear against k,
however the k value is only incremented by 1 during the unroll. This
results in k - 1 duplicate passes when k > 1.

Likewise, the final pass may not respect the work done by the vector
loop. Start it with the offset returned by the vector op if
implemented. Note, no vector ops are implemented today.

The performance is most noticable on a linear downscale. A set of
performance tests are added to characterize this.  The performance
improvement is 10-50% depending on the scaling.

* imgproc: vectorize HResizeLinear

Performance is mostly gated by the gather operations
for x inputs.

Likewise, provide a 2x unroll against k, this reduces the
number of alpha gathers by 1/2 for larger k.

While not a 4x improvement, it still performs substantially
better under P9 for a 1.4x improvement. P8 baseline is
1.05-1.10x due to reduced VSX instruction set.

For float types, this results in a more modest
1.2x improvement.

* Update U8 processing for non-bitexact linear resize

* core: hal: vsx: improve v_load_expand_q

With a little help, we can do this quickly without gprs on
all VSX enabled targets.

* resize: Fix cn == 3 step per feedback

Per feedback, ensure we don't overrun. This was caught via the
failure observed in Test_TensorFlow.inception_accuracy.

4 years agoMerge pull request #16085 from alalek:imgproc_threshold_to_zero_ipp_bug
Alexander Alekhin [Mon, 9 Dec 2019 11:51:02 +0000 (14:51 +0300)]
Merge pull request #16085 from alalek:imgproc_threshold_to_zero_ipp_bug

* imgproc(IPP): wrong result from threshold(THRESH_TOZERO)

* imgproc(IPP): disable IPP code to pass THRESH_TOZERO test

4 years agoRemove Dummy layer
Dmitry Kurtaev [Mon, 9 Dec 2019 09:49:47 +0000 (12:49 +0300)]
Remove Dummy layer

4 years agodnn: clarify error message from getMemoryShapes()
Alexander Alekhin [Sun, 8 Dec 2019 22:11:55 +0000 (22:11 +0000)]
dnn: clarify error message from getMemoryShapes()

4 years agocore(trace/itt): avoid calling __itt_thread_set_name() by default
Alexander Alekhin [Sat, 7 Dec 2019 21:41:15 +0000 (21:41 +0000)]
core(trace/itt): avoid calling __itt_thread_set_name() by default

- don't override current application thread names
- set name for own threads only

4 years agoMerge pull request #15988 from l-bat:custom_layer
Lubov Batanina [Fri, 6 Dec 2019 18:29:57 +0000 (21:29 +0300)]
Merge pull request #15988 from l-bat:custom_layer

Test create custom layer in python

* check is contiguos

* Add custom layer test

* Fix test

* Remove assert

* Move assert to pyopencv dnn

* remove assert

* Add unregister

* Fix python2

* proto to bytearray

* Fix data type

4 years agoFix HETERO:FPGA,CPU plugin for IE backend
Dmitry Kurtaev [Fri, 6 Dec 2019 16:34:54 +0000 (19:34 +0300)]
Fix HETERO:FPGA,CPU plugin for IE backend

4 years agoMerge pull request #16076 from l-bat:prior_ngraph
Alexander Alekhin [Fri, 6 Dec 2019 14:08:21 +0000 (14:08 +0000)]
Merge pull request #16076 from l-bat:prior_ngraph

4 years agoMerge pull request #16079 from alalek:imgproc_color_clarify_error_message
Alexander Alekhin [Fri, 6 Dec 2019 12:33:07 +0000 (12:33 +0000)]
Merge pull request #16079 from alalek:imgproc_color_clarify_error_message

4 years agoMerge pull request #16070 from dkurt:backport_15611
Alexander Alekhin [Fri, 6 Dec 2019 12:32:22 +0000 (12:32 +0000)]
Merge pull request #16070 from dkurt:backport_15611

4 years agoMerge pull request #16071 from alalek:update_version_3.4.9-pre
Alexander Alekhin [Fri, 6 Dec 2019 11:25:05 +0000 (11:25 +0000)]
Merge pull request #16071 from alalek:update_version_3.4.9-pre

4 years agoimgproc(color): clarify error message
Alexander Alekhin [Fri, 6 Dec 2019 10:25:51 +0000 (13:25 +0300)]
imgproc(color): clarify error message

4 years agoSupport Swish and Mish activations
Liubov Batanina [Fri, 6 Dec 2019 08:27:59 +0000 (11:27 +0300)]
Support Swish and Mish activations

4 years agoSlice v1 op
Liubov Batanina [Fri, 6 Dec 2019 06:56:21 +0000 (09:56 +0300)]
Slice v1 op

4 years agopre: OpenCV 3.4.9 (version++)
Alexander Alekhin [Thu, 5 Dec 2019 18:28:38 +0000 (18:28 +0000)]
pre: OpenCV 3.4.9 (version++)

4 years agoBackport fix for autodetection of input shapes
Dmitry Kurtaev [Thu, 5 Dec 2019 16:25:51 +0000 (19:25 +0300)]
Backport fix for autodetection of input shapes

4 years agoMerge pull request #16024 from alalek:issue_15953
Alexander Alekhin [Thu, 5 Dec 2019 14:23:48 +0000 (14:23 +0000)]
Merge pull request #16024 from alalek:issue_15953

4 years agoMerge pull request #16052 from alalek:issue_16040
Alexander Alekhin [Thu, 5 Dec 2019 12:36:39 +0000 (15:36 +0300)]
Merge pull request #16052 from alalek:issue_16040

* calib3d: use normalized input in solvePnPGeneric()

* calib3d: java regression test for solvePnPGeneric

* calib3d: python regression test for solvePnPGeneric

4 years agoMerge pull request #16046 from alalek:issue_15990
Alexander Alekhin [Thu, 5 Dec 2019 11:48:18 +0000 (14:48 +0300)]
Merge pull request #16046 from alalek:issue_15990

* core: disable invalid constructors in C API by default

- C API objects will lose their default initializers through constructors

* samples: stop using of C API

4 years agoMerge pull request #16036 from dkurt:dnn_backport_15203
Alexander Alekhin [Thu, 5 Dec 2019 09:56:00 +0000 (09:56 +0000)]
Merge pull request #16036 from dkurt:dnn_backport_15203

4 years agoMerge pull request #16014 from dkurt:dnn_ie_pooling_with_indices
Alexander Alekhin [Thu, 5 Dec 2019 09:52:03 +0000 (09:52 +0000)]
Merge pull request #16014 from dkurt:dnn_ie_pooling_with_indices

4 years agoMerge pull request #16055 from alalek:issue_16041
Alexander Alekhin [Thu, 5 Dec 2019 07:54:17 +0000 (07:54 +0000)]
Merge pull request #16055 from alalek:issue_16041

4 years agoMerge pull request #16061 from alalek:bindings_parser_support_simple_if
Alexander Alekhin [Wed, 4 Dec 2019 19:13:22 +0000 (19:13 +0000)]
Merge pull request #16061 from alalek:bindings_parser_support_simple_if

4 years agoEnable MaxPooling with indices in Inference Engine
Dmitry Kurtaev [Wed, 27 Nov 2019 16:37:56 +0000 (19:37 +0300)]
Enable MaxPooling with indices in Inference Engine

4 years agobindings: basic support for #if preprocessor directives
Alexander Alekhin [Wed, 4 Dec 2019 14:29:05 +0000 (17:29 +0300)]
bindings: basic support for #if preprocessor directives

- #if 0
- #ifdef __OPENCV_BUILD

4 years agocore(tls): unblock TlsAbstraction destructor call
Alexander Alekhin [Wed, 4 Dec 2019 06:18:36 +0000 (06:18 +0000)]
core(tls): unblock TlsAbstraction destructor call

- required to unregister callbacks from system

4 years agoMerge pull request #16028 from catree:improve_calib3d_doc
Alexander Alekhin [Tue, 3 Dec 2019 12:34:10 +0000 (12:34 +0000)]
Merge pull request #16028 from catree:improve_calib3d_doc

4 years agoBackport for dnn input shape estimation
Dmitry Kurtaev [Mon, 2 Dec 2019 13:25:21 +0000 (16:25 +0300)]
Backport for dnn input shape estimation

4 years agoMerge pull request #15537 from l-bat:ngraph
Lubov Batanina [Mon, 2 Dec 2019 13:16:06 +0000 (16:16 +0300)]
Merge pull request #15537 from l-bat:ngraph

* Support nGraph

* Fix resize

4 years agoImprove calib3d documentation:
catree [Mon, 2 Dec 2019 02:04:56 +0000 (03:04 +0100)]
Improve calib3d documentation:
  - add reference to Rodrigues Jacobian
  - add references to SE(3) and Lie Groups topics
  - update some conventions and pinhole figure

4 years agoMerge pull request #16025 from dkurt:thebhatman/Mish_swish_3.4
Alexander Alekhin [Sun, 1 Dec 2019 21:07:26 +0000 (21:07 +0000)]
Merge pull request #16025 from dkurt:thebhatman/Mish_swish_3.4

4 years agoPort Swish and Mish layers
thebhatman [Sun, 1 Dec 2019 08:00:58 +0000 (11:00 +0300)]
Port Swish and Mish layers

4 years agocalib3d: revert stereoRectify() changes from PRs: 6836, 6972, 6955
Alexander Alekhin [Sat, 30 Nov 2019 22:47:39 +0000 (22:47 +0000)]
calib3d: revert stereoRectify() changes from PRs: 6836, 6972, 6955

(1/4) Revert "Correct image borders and principal point computation in cv::stereoRectify"

This reverts commit 93ff1fb2f21a552c258fc2e9f7973f7d5b159cfc.

(2/4) Revert "fix calib3d changes in 6836 plus some others"

This reverts commit fa42a1cfc2b0fce1d807f18f0ea26ba1e5753b80.

(3/4) Revert "fix compiler warning"

This reverts commit b3d55489d3f1bd2eab0c1e3ad56d8f17d4f447e9.

(4/4) Revert "add test for 6836"

This reverts commit d06b8c4ea9d30be7f60196cdf3c9a65f64370fa4.

4 years agoMerge pull request #16006 from sajarindider:typo
Alexander Alekhin [Sat, 30 Nov 2019 20:20:56 +0000 (20:20 +0000)]
Merge pull request #16006 from sajarindider:typo

4 years agofixed Scheimpflug typo
sajarindider [Thu, 21 Nov 2019 19:10:50 +0000 (14:10 -0500)]
fixed Scheimpflug typo

4 years agoMerge pull request #15955 from VadimLevin:dev/vlevin/generator_tests
Vadim Levin [Fri, 29 Nov 2019 13:24:13 +0000 (16:24 +0300)]
Merge pull request #15955 from VadimLevin:dev/vlevin/generator_tests

Tests for argument conversion of Python bindings generator

* Tests for parsing elemental types from Python bindings

  - Add positive and negative tests for int, float, double, size_t,
    const char*, bool.
  - Tests with wrong conversion behavior are skipped.

* Move implicit conversion of bool to integer/floating types to wrong
conversion behavior.

4 years agoMerge pull request #16017 from berak:fix_svm_train_auto
Alexander Alekhin [Fri, 29 Nov 2019 11:38:21 +0000 (11:38 +0000)]
Merge pull request #16017 from berak:fix_svm_train_auto

4 years agoml: fix check in SVM::trainAuto
berak [Thu, 28 Nov 2019 19:33:58 +0000 (20:33 +0100)]
ml: fix check in SVM::trainAuto

4 years agoMerge pull request #15998 from alalek:ts_count_skip_exception
Alexander Alekhin [Wed, 27 Nov 2019 19:23:27 +0000 (19:23 +0000)]
Merge pull request #15998 from alalek:ts_count_skip_exception

4 years agoMerge pull request #15994 from SSteve:affine_transform_docs
Alexander Alekhin [Wed, 27 Nov 2019 19:23:09 +0000 (19:23 +0000)]
Merge pull request #15994 from SSteve:affine_transform_docs

4 years agoMerge pull request #15839 from alalek:core_simd_v_setall_template
Alexander Alekhin [Wed, 27 Nov 2019 19:19:34 +0000 (19:19 +0000)]
Merge pull request #15839 from alalek:core_simd_v_setall_template

4 years agoMerge pull request #16001 from alalek:backport_15995
Alexander Alekhin [Tue, 26 Nov 2019 18:35:28 +0000 (18:35 +0000)]
Merge pull request #16001 from alalek:backport_15995

4 years agoMerge pull request #15991 from collinbrake:feature_grammar_fixes_8
Alexander Alekhin [Tue, 26 Nov 2019 15:48:22 +0000 (15:48 +0000)]
Merge pull request #15991 from collinbrake:feature_grammar_fixes_8

4 years agoFix some typos
Brian Wignall [Tue, 26 Nov 2019 00:55:07 +0000 (19:55 -0500)]
Fix some typos

4 years agots: count skipped tests via SkipTestException
Alexander Alekhin [Tue, 26 Nov 2019 11:01:18 +0000 (14:01 +0300)]
ts: count skipped tests via SkipTestException

- apply tag 'skip_other'

4 years agoRename parameter R to H in AffineWarper member declarations
Steve Nicholson [Tue, 26 Nov 2019 00:31:03 +0000 (16:31 -0800)]
Rename parameter R to H in AffineWarper member declarations

4 years agoMerge pull request #15986 from dkurt:fix_15863
Alexander Alekhin [Mon, 25 Nov 2019 20:04:47 +0000 (20:04 +0000)]
Merge pull request #15986 from dkurt:fix_15863

4 years agoMerge pull request #15978 from alalek:videoio_refactor_v4l
Alexander Alekhin [Mon, 25 Nov 2019 20:04:25 +0000 (20:04 +0000)]
Merge pull request #15978 from alalek:videoio_refactor_v4l

4 years agoMerge pull request #15959 from mshabunin:refactor-ml-tests
Maksim Shabunin [Mon, 25 Nov 2019 20:03:16 +0000 (20:03 +0000)]
Merge pull request #15959 from mshabunin:refactor-ml-tests

ml: refactored tests

* use parametrized tests where appropriate
* use stable theRNG in most tests
* use modern style with EXPECT_/ASSERT_ checks

4 years agogrammar corrections
Collin Brake [Mon, 25 Nov 2019 18:41:55 +0000 (13:41 -0500)]
grammar corrections

4 years agoResolve https://github.com/opencv/opencv/issues/15863
Dmitry Kurtaev [Sun, 24 Nov 2019 18:59:25 +0000 (21:59 +0300)]
Resolve https://github.com/opencv/opencv/issues/15863

4 years agoMerge pull request #15980 from SSteve:doxygen_links
Alexander Alekhin [Sun, 24 Nov 2019 09:39:48 +0000 (09:39 +0000)]
Merge pull request #15980 from SSteve:doxygen_links

4 years agoUpdate links to Doxygen website
Steve Nicholson [Sat, 23 Nov 2019 22:03:14 +0000 (14:03 -0800)]
Update links to Doxygen website

4 years agoMerge pull request #15975 from SSteve:ios_install
Alexander Alekhin [Sat, 23 Nov 2019 22:59:01 +0000 (22:59 +0000)]
Merge pull request #15975 from SSteve:ios_install

4 years agoUpdate and add information to iOS build instructions.
Steve Nicholson [Fri, 22 Nov 2019 23:38:53 +0000 (15:38 -0800)]
Update and add information to iOS build instructions.

4 years agovideoio(v4l2): use logging, update handling of EBUSY, device closing
Alexander Alekhin [Fri, 22 Nov 2019 21:03:52 +0000 (21:03 +0000)]
videoio(v4l2): use logging, update handling of EBUSY, device closing

- DEBUG logging compilation is enabled for all videoio backends
- eliminate output through perror(), stderr

4 years agoMerge pull request #15973 from VadimLevin:dev/vlevin/video_capture_inf_loop
Vadim Levin [Fri, 22 Nov 2019 22:10:16 +0000 (01:10 +0300)]
Merge pull request #15973 from VadimLevin:dev/vlevin/video_capture_inf_loop

* Fix infinite loop when trying to change state of the busy camera

  - Add finite number of attempts in tryIoctl functions
    10 by default.

* Introduced new flag for ioctl call to handle EBUSY

4 years agoMerge pull request #15971 from alalek:core_kmeans_handle_overflow
Alexander Alekhin [Fri, 22 Nov 2019 21:36:01 +0000 (21:36 +0000)]
Merge pull request #15971 from alalek:core_kmeans_handle_overflow

4 years agoMerge pull request #15970 from akemimadoka:master
Natsu [Fri, 22 Nov 2019 15:42:25 +0000 (23:42 +0800)]
Merge pull request #15970 from akemimadoka:master

* Fix android armv7 c++_static init crash

* core: move initialization of 'ios_base::Init' for Android

4 years agocore(kmeans): bailout if can't select cluster center
Alexander Alekhin [Fri, 22 Nov 2019 10:52:28 +0000 (10:52 +0000)]
core(kmeans): bailout if can't select cluster center

4 years agoMerge pull request #15968 from alalek:fix_msa_build
Alexander Alekhin [Thu, 21 Nov 2019 17:36:10 +0000 (17:36 +0000)]
Merge pull request #15968 from alalek:fix_msa_build

4 years agocore: fix MSA build
Alexander Alekhin [Thu, 21 Nov 2019 15:59:41 +0000 (18:59 +0300)]
core: fix MSA build

4 years agoMerge pull request #15962 from alalek:dnn_fix_ie_opencvlayer
Alexander Alekhin [Thu, 21 Nov 2019 13:04:09 +0000 (13:04 +0000)]
Merge pull request #15962 from alalek:dnn_fix_ie_opencvlayer

4 years agodnn: fix registration of custom OpenCVLayer
Alexander Alekhin [Wed, 20 Nov 2019 21:42:26 +0000 (21:42 +0000)]
dnn: fix registration of custom OpenCVLayer

- do not require extensions library

4 years agoMerge pull request #15951 from alalek:python_reduce_code_size
Alexander Alekhin [Wed, 20 Nov 2019 19:05:15 +0000 (19:05 +0000)]
Merge pull request #15951 from alalek:python_reduce_code_size

4 years agoMerge pull request #15956 from lorenzolightsgdwarf:dnn_fix_tf_ssd
Alexander Alekhin [Wed, 20 Nov 2019 15:43:32 +0000 (15:43 +0000)]
Merge pull request #15956 from lorenzolightsgdwarf:dnn_fix_tf_ssd

4 years agoMerge pull request #15494 from everton1984:hal_vector_get_n
Everton Constantino [Wed, 20 Nov 2019 10:41:07 +0000 (07:41 -0300)]
Merge pull request #15494 from everton1984:hal_vector_get_n

Improving VSX performance of integral function

* Adding support for vector get function on VSX datatypes so the
integral function gains a bit of performance.

* Removing get as a datatype member function and implementing a new HAL
instruction v_extract_n to get the n-th element of a vector register.

* Adding SSE/NEON/AVX intrinsics.

* Implement new HAL instruction v_broadcast_element on VSX/AVX/NEON/SSE.

* core(simd): add tests for v_extract_n/v_broadcast_element

- updated docs
- commented out code to repair compilation
- added WASM and MSA default implementations

* core(simd): fix compilation

- x86: avoid _mm256_extract_epi64/32/16/8 with MSVS 2015
- x86: _mm_extract_epi64 is 64-bit only

* cleanup

4 years agoSamples DNN: tf_text_graph_sd.py loads box coder variance and box NMS params from...
Lorenzo Lucignano [Wed, 20 Nov 2019 09:45:57 +0000 (10:45 +0100)]
Samples DNN: tf_text_graph_sd.py loads box coder variance and box NMS params from config file

4 years agopython: reduce code size of cv2.cpp
Alexander Alekhin [Tue, 19 Nov 2019 22:43:28 +0000 (22:43 +0000)]
python: reduce code size of cv2.cpp

4 years agoMerge pull request #15939 from alalek:ffmpeg_update_3.4
Alexander Alekhin [Tue, 19 Nov 2019 18:45:39 +0000 (18:45 +0000)]
Merge pull request #15939 from alalek:ffmpeg_update_3.4

4 years agoMerge pull request #15918 from alalek:python_debug_parameter
Alexander Alekhin [Tue, 19 Nov 2019 18:39:56 +0000 (18:39 +0000)]
Merge pull request #15918 from alalek:python_debug_parameter

4 years agoMerge pull request #15925 from alalek:core_test_simd_cpp_emulation
Alexander Alekhin [Tue, 19 Nov 2019 18:08:45 +0000 (21:08 +0300)]
Merge pull request #15925 from alalek:core_test_simd_cpp_emulation

core(test): extending tests with SIMD C++ emulation code (intrin_cpp.hpp)

* core(test): test SIMD CPP emulation code (intrin_cpp.hpp)

* core(simd): eliminate build warnings from intrin_cpp.hpp

4 years agoMerge pull request #15946 from alalek:fix_js_test_features2d
Alexander Alekhin [Tue, 19 Nov 2019 14:25:28 +0000 (14:25 +0000)]
Merge pull request #15946 from alalek:fix_js_test_features2d