platform/upstream/opencv.git
5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 12 Feb 2019 14:27:44 +0000 (17:27 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge pull request #13803 from thangktran:thangktran/fix-misleading-runtime-assertion...
Alexander Alekhin [Tue, 12 Feb 2019 14:25:21 +0000 (14:25 +0000)]
Merge pull request #13803 from thangktran:thangktran/fix-misleading-runtime-assertion-calibrateCamera

5 years agoMerge pull request #13799 from dkurt:dnn_ie_future_2
Alexander Alekhin [Tue, 12 Feb 2019 14:07:42 +0000 (14:07 +0000)]
Merge pull request #13799 from dkurt:dnn_ie_future_2

5 years agocalib3d: Fix calibrateCamera() misleading error
Thang Tran [Mon, 11 Feb 2019 21:07:30 +0000 (22:07 +0100)]
calib3d: Fix calibrateCamera() misleading error

objectPoints and imagePoints are not checked whether they're empty and
cause checkVector() to fail, thus result in a wrong error message.

Fixes: https://github.com/opencv/opencv/issues/6002

5 years agoMerge pull request #13800 from dkurt:fix_nvidia_caffe
Alexander Alekhin [Tue, 12 Feb 2019 13:02:22 +0000 (13:02 +0000)]
Merge pull request #13800 from dkurt:fix_nvidia_caffe

5 years agoMerge pull request #13780 from alalek:core_dispatch_convertTo
Alexander Alekhin [Tue, 12 Feb 2019 12:08:30 +0000 (12:08 +0000)]
Merge pull request #13780 from alalek:core_dispatch_convertTo

5 years agoRead raw floats data from Caffe models
Dmitry Kurtaev [Mon, 11 Feb 2019 17:08:17 +0000 (20:08 +0300)]
Read raw floats data from Caffe models

5 years agoFix Intel's Inference Engine backend from future. Second try.
Dmitry Kurtaev [Mon, 11 Feb 2019 14:13:39 +0000 (17:13 +0300)]
Fix Intel's Inference Engine backend from future. Second try.

5 years agoMerge pull request #13794 from alalek:backport_13786
Alexander Alekhin [Mon, 11 Feb 2019 14:05:43 +0000 (14:05 +0000)]
Merge pull request #13794 from alalek:backport_13786

5 years agoMerge pull request #13793 from vertextau:tutorial-fix
Alexander Alekhin [Mon, 11 Feb 2019 12:39:35 +0000 (12:39 +0000)]
Merge pull request #13793 from vertextau:tutorial-fix

5 years agoMerge pull request #13786 from ka7:spelling
Alexander Alekhin [Mon, 11 Feb 2019 12:38:49 +0000 (12:38 +0000)]
Merge pull request #13786 from ka7:spelling

5 years agospelling fixes
klemens [Sat, 9 Feb 2019 21:29:54 +0000 (22:29 +0100)]
spelling fixes

backport 997b7b18af10cd70519a65bed9892cdf830bd525

5 years agoUpdate video_input_psnr_ssim.markdown
Oleh [Mon, 11 Feb 2019 08:45:16 +0000 (10:45 +0200)]
Update video_input_psnr_ssim.markdown

5 years agospelling fixes
klemens [Sat, 9 Feb 2019 21:29:54 +0000 (22:29 +0100)]
spelling fixes

5 years agoMerge pull request #13782 from paroj:pypath
Alexander Alekhin [Sat, 9 Feb 2019 15:26:11 +0000 (15:26 +0000)]
Merge pull request #13782 from paroj:pypath

5 years agoMerge pull request #13783 from alalek:fix_13741
Alexander Alekhin [Sat, 9 Feb 2019 15:25:48 +0000 (15:25 +0000)]
Merge pull request #13783 from alalek:fix_13741

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 8 Feb 2019 17:18:56 +0000 (17:18 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agopython: sys.path[0] is reserved for the main script
Pavel Rojtberg [Fri, 8 Feb 2019 16:24:31 +0000 (17:24 +0100)]
python: sys.path[0] is reserved for the main script

5 years agocore: dispatch convert_scale
Alexander Alekhin [Fri, 8 Feb 2019 14:56:25 +0000 (17:56 +0300)]
core: dispatch convert_scale

5 years agocore: dispatch convert
Alexander Alekhin [Fri, 8 Feb 2019 14:37:59 +0000 (17:37 +0300)]
core: dispatch convert

5 years agoMerge pull request #13776 from alalek:fix_13741
Alexander Alekhin [Fri, 8 Feb 2019 15:30:35 +0000 (15:30 +0000)]
Merge pull request #13776 from alalek:fix_13741

5 years agoMerge pull request #13769 from savuor:cvtColor_tests_16u_32f
Alexander Alekhin [Fri, 8 Feb 2019 15:29:34 +0000 (15:29 +0000)]
Merge pull request #13769 from savuor:cvtColor_tests_16u_32f

5 years agoMerge pull request #13766 from dkurt:dnn_mask_rcnn_atrous
Alexander Alekhin [Fri, 8 Feb 2019 15:23:46 +0000 (15:23 +0000)]
Merge pull request #13766 from dkurt:dnn_mask_rcnn_atrous

5 years agoMerge pull request #13760 from AnastasiaaSenina:fix-bug
Alexander Alekhin [Fri, 8 Feb 2019 15:22:17 +0000 (15:22 +0000)]
Merge pull request #13760 from AnastasiaaSenina:fix-bug

5 years agoMerge pull request #13723 from smirnov-alexey:gapi_add_sobelxy
Alexey Smirnov [Fri, 8 Feb 2019 13:59:56 +0000 (16:59 +0300)]
Merge pull request #13723 from smirnov-alexey:gapi_add_sobelxy

* Add Sobel kernel which returns both dx and dy

* Splice dx and dy and extend add_border function

Also change some tests parameters

* Add borderValue parameter in test

* Introduces fluid kernel for sobelxy

Adds tests (basic and performance) on new backend

* Introduces BufHelper struct for some arithmetic

5 years agocore: keep history of convert_scale.cpp
Alexander Alekhin [Fri, 8 Feb 2019 13:39:13 +0000 (16:39 +0300)]
core: keep history of convert_scale.cpp

5 years agocore: clone convert_scale.dispatch.cpp
Alexander Alekhin [Fri, 8 Feb 2019 13:38:50 +0000 (16:38 +0300)]
core: clone convert_scale.dispatch.cpp

5 years agocore: clone convert_scale.simd.hpp
Alexander Alekhin [Fri, 8 Feb 2019 13:35:52 +0000 (16:35 +0300)]
core: clone convert_scale.simd.hpp

5 years agocore: keep history of convert.cpp
Alexander Alekhin [Fri, 8 Feb 2019 13:29:54 +0000 (16:29 +0300)]
core: keep history of convert.cpp

5 years agocore: clone convert.dispatch.cpp
Alexander Alekhin [Fri, 8 Feb 2019 13:29:16 +0000 (16:29 +0300)]
core: clone convert.dispatch.cpp

5 years agocore: clone convert.simd.hpp
Alexander Alekhin [Fri, 8 Feb 2019 13:27:59 +0000 (16:27 +0300)]
core: clone convert.simd.hpp

5 years agoMerge pull request #13746 from allnes:fix_step_dnn
Alexander Alekhin [Fri, 8 Feb 2019 10:18:43 +0000 (10:18 +0000)]
Merge pull request #13746 from allnes:fix_step_dnn

5 years agoMerge pull request #13745 from smirnov-alexey:gapi_add_gout_overloading
Alexey Smirnov [Fri, 8 Feb 2019 10:16:50 +0000 (13:16 +0300)]
Merge pull request #13745 from smirnov-alexey:gapi_add_gout_overloading

* Add GOut overloading for tuple of parameter pack

* Move getGOut_impl into namespace and add const to input references

5 years agoMerge pull request #13764 from nglee:dev_CudaCLAHE16bitSupport
Alexander Alekhin [Fri, 8 Feb 2019 10:13:11 +0000 (10:13 +0000)]
Merge pull request #13764 from nglee:dev_CudaCLAHE16bitSupport

5 years ago fixed bug: added threshold for variables 'rotate_a', ' rotate_c'
AnastasiaaSenina [Thu, 7 Feb 2019 14:50:55 +0000 (17:50 +0300)]
 fixed bug: added threshold for variables 'rotate_a', ' rotate_c'

5 years agodisabled 16u and 32f perf tests
Rostislav Vasilikhin [Thu, 7 Feb 2019 16:26:36 +0000 (19:26 +0300)]
disabled 16u and 32f perf tests

5 years agoMerge pull request #13775 from terfendail:morph_fix
Alexander Alekhin [Thu, 7 Feb 2019 15:53:58 +0000 (15:53 +0000)]
Merge pull request #13775 from terfendail:morph_fix

5 years agodisabled sanity check for 32f
Rostislav Vasilikhin [Thu, 7 Feb 2019 15:20:29 +0000 (18:20 +0300)]
disabled sanity check for 32f

5 years agoFixed out of bound reading issue in erode() and dilate()
Vitaly Tuzov [Thu, 7 Feb 2019 12:58:34 +0000 (15:58 +0300)]
Fixed out of bound reading issue in erode() and dilate()

5 years agocore(ocl): fix log messages
Alexander Alekhin [Thu, 7 Feb 2019 13:26:17 +0000 (16:26 +0300)]
core(ocl): fix log messages

5 years agoMerge pull request #13721 from smirnov-alexey:gapi_add_normalize
Alexey Smirnov [Thu, 7 Feb 2019 13:05:39 +0000 (16:05 +0300)]
Merge pull request #13721 from smirnov-alexey:gapi_add_normalize

GAPI: Add normalize kernel in G-API (#13721)

* Add normalize kernel in G-API

In addition add several tests on new kernel

* Fix indentations and normalize test structure

* Move normalize kernel from imgproc to core

Set default parameter ddepth to -1

* Fix alignment

5 years agoFix change step
Alexander Nesterov [Fri, 1 Feb 2019 17:23:51 +0000 (16:23 -0100)]
Fix change step

5 years agoAdd CV_16UC1 support for cuda::CLAHE
Namgoo Lee [Tue, 5 Feb 2019 16:37:33 +0000 (16:37 +0000)]
Add CV_16UC1 support for cuda::CLAHE

Due to size limit of shared memory, histogram is built on
the global memory for CV_16UC1 case.

The amount of memory needed for building histogram is:

    65536 * 4byte = 256KB

and shared memory limit is 48KB typically.

Added test cases for CV_16UC1 and various clip limits.
Added perf tests for CV_16UC1 on both CPU and CUDA code.

There was also a bug in CV_8UC1 case when redistributing
"residual" clipped pixels. Adding the test case where clip
limit is 5.0 exposes this bug.

5 years agoperf tests for cvtColor for 16U and 32f added
Rostislav Vasilikhin [Wed, 6 Feb 2019 14:56:44 +0000 (17:56 +0300)]
perf tests for cvtColor for 16U and 32f added

5 years agoMerge pull request #13738 from dkurt:dnn_ie_lock_shared_plugins
Alexander Alekhin [Wed, 6 Feb 2019 12:09:58 +0000 (12:09 +0000)]
Merge pull request #13738 from dkurt:dnn_ie_lock_shared_plugins

5 years agoEnable ResNet-based Mask-RCNN models from TensorFlow Object Detection API
Dmitry Kurtaev [Wed, 6 Feb 2019 10:05:11 +0000 (13:05 +0300)]
Enable ResNet-based Mask-RCNN models from TensorFlow Object Detection API

5 years agoAdd a mutex for shared Inference Engine plugins
Dmitry Kurtaev [Thu, 31 Jan 2019 13:10:59 +0000 (16:10 +0300)]
Add a mutex for shared Inference Engine plugins

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 5 Feb 2019 16:03:42 +0000 (19:03 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge pull request #13762 from alalek:ocl_dnn_mvn_local_size
Alexander Alekhin [Tue, 5 Feb 2019 14:58:27 +0000 (14:58 +0000)]
Merge pull request #13762 from alalek:ocl_dnn_mvn_local_size

5 years agodnn(ocl): use compile-time LOCAL_SIZE parameter
Alexander Alekhin [Tue, 5 Feb 2019 12:27:29 +0000 (15:27 +0300)]
dnn(ocl): use compile-time LOCAL_SIZE parameter

instead of get_local_size(0) and dynamic local memory allocation

5 years agoMerge pull request #13670 from allnes:dnn_fix_obj_detect_sample
Alexander Alekhin [Tue, 5 Feb 2019 12:37:53 +0000 (12:37 +0000)]
Merge pull request #13670 from allnes:dnn_fix_obj_detect_sample

5 years agoMerge pull request #13737 from winice-test:master
winice [Mon, 4 Feb 2019 15:59:00 +0000 (23:59 +0800)]
Merge pull request #13737 from winice-test:master

* Optical Flow rework to use wide universal intrinsics

* remove if (useSIMD) check as review requested

5 years agoMerge pull request #12855 from dkurt:js_features2d_tests
Alexander Alekhin [Sat, 2 Feb 2019 14:22:02 +0000 (14:22 +0000)]
Merge pull request #12855 from dkurt:js_features2d_tests

5 years agoAdd tests for features2d JavaScript bindings
Dmitry Kurtaev [Tue, 16 Oct 2018 09:23:43 +0000 (12:23 +0300)]
Add tests for features2d JavaScript bindings

5 years agoMerge pull request #13705 from mshabunin:clang-warnings
Alexander Alekhin [Fri, 1 Feb 2019 16:10:59 +0000 (16:10 +0000)]
Merge pull request #13705 from mshabunin:clang-warnings

5 years agoMerge pull request #13708 from savuor:yuv42x_wide
Rostislav Vasilikhin [Fri, 1 Feb 2019 16:09:31 +0000 (19:09 +0300)]
Merge pull request #13708 from savuor:yuv42x_wide

YUV42x color conversions rewritten to wide intrinsics (#13708)

* a*b+c -> fma

* YUV420sp2RGB initially vectorized

* shorter var names

* loops by 4

* yuv420p2rgb vectorized

* yuv422toRGB vectorized

* reg arrays

* rgb2yuv420 vectorized

* warnings fixed

* try to fix align error

5 years agoMerge pull request #13722 from alalek:ocl_pass_ptr_for_empty_umat
Alexander Alekhin [Fri, 1 Feb 2019 16:07:43 +0000 (16:07 +0000)]
Merge pull request #13722 from alalek:ocl_pass_ptr_for_empty_umat

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 1 Feb 2019 10:17:32 +0000 (13:17 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge pull request #13736 from dkurt:dnn_ie_future
Alexander Alekhin [Fri, 1 Feb 2019 10:01:39 +0000 (10:01 +0000)]
Merge pull request #13736 from dkurt:dnn_ie_future

5 years agoMerge pull request #13735 from dkurt:fix_13725
Alexander Alekhin [Fri, 1 Feb 2019 09:58:14 +0000 (09:58 +0000)]
Merge pull request #13735 from dkurt:fix_13725

5 years agoMerge pull request #13716 from dkurt:dnn_conv_weights_clone
Alexander Alekhin [Fri, 1 Feb 2019 09:57:08 +0000 (09:57 +0000)]
Merge pull request #13716 from dkurt:dnn_conv_weights_clone

5 years agoMerge pull request #13718 from lochsh:svm-sigmoid-fix
Hannah McLaughlin [Thu, 31 Jan 2019 12:34:36 +0000 (12:34 +0000)]
Merge pull request #13718 from lochsh:svm-sigmoid-fix

SVM sigmoid kernel fix (issue #13621) (#13718)

* Added test for sigmoid case for retrieving support vectors

* undo unhelpful test

* add test for sigmoid SVM with data that is easily separable into two concentric circles

* Update sigmoid kernel to use tanh(gamma * <x, y> + coef0) instead of -tanh(gamma * <x, y> + coef0)

* remove unnecessary constraint on coef0

* cleanup

* fixing inappropriate use of doubles

* Add f to float literal

* replace CV_Assert with ASSERT_EQ where appropriate

5 years agoFix IE tests
Dmitry Kurtaev [Thu, 31 Jan 2019 10:38:24 +0000 (13:38 +0300)]
Fix IE tests

5 years agoAlign TensorFlow and OpenCV paths to create a text graph
Dmitry Kurtaev [Thu, 31 Jan 2019 10:40:54 +0000 (13:40 +0300)]
Align TensorFlow and OpenCV paths to create a text graph

5 years agoMerge pull request #13693 from terfendail:spatialgrad_wintr
Vitaly Tuzov [Wed, 30 Jan 2019 19:37:27 +0000 (22:37 +0300)]
Merge pull request #13693 from terfendail:spatialgrad_wintr

* spatialGradient() reworked to use wide universal intrinsics

* Moved row pointers inside loops

5 years agoUpdate obj. detect sample
Alexander Nesterov [Tue, 22 Jan 2019 16:01:48 +0000 (15:01 -0100)]
Update obj. detect sample

5 years agoocl: support empty "ptr only" UMat in Kernel::set()
Alexander Alekhin [Wed, 30 Jan 2019 11:48:53 +0000 (14:48 +0300)]
ocl: support empty "ptr only" UMat in Kernel::set()

add messages to avoid silent kernel destruction

5 years agoFixed warnings produced by clang-9.0.0
Maksim Shabunin [Mon, 28 Jan 2019 11:48:00 +0000 (14:48 +0300)]
Fixed warnings produced by clang-9.0.0

5 years agoMerge pull request #13710 from ramezrafla:3.4
Ramez Rafla [Tue, 29 Jan 2019 21:14:33 +0000 (16:14 -0500)]
Merge pull request #13710 from ramezrafla:3.4

* Added DMatch bindings

* Added CR which was accidently removed to maintain consistency

* Removed trailing white-space

5 years agoMerge pull request #13684 from terfendail:lblend_wintr
Alexander Alekhin [Tue, 29 Jan 2019 16:21:08 +0000 (16:21 +0000)]
Merge pull request #13684 from terfendail:lblend_wintr

5 years agoMerge pull request #13679 from alalek:imgproc_median_blur_cleanup
Alexander Alekhin [Tue, 29 Jan 2019 16:20:24 +0000 (19:20 +0300)]
Merge pull request #13679 from alalek:imgproc_median_blur_cleanup

* imgproc: cleanup medianBlur_8u_O1 code

Unnecessary per-channel buffers: H[c] / lut[c]

* imgproc(medianBlur_8u_O1): use CV_SIMD_WIDTH for alignment

5 years agoClone convolution layer weights only for fusion
Dmitry Kurtaev [Tue, 29 Jan 2019 11:29:47 +0000 (14:29 +0300)]
Clone convolution layer weights only for fusion

5 years agoMerge pull request #13672 from arnaudbrejeon:bug_fix_12961
Arnaud Brejeon [Mon, 28 Jan 2019 18:36:00 +0000 (10:36 -0800)]
Merge pull request #13672 from arnaudbrejeon:bug_fix_12961

PyrDown: Fix bug #12961 (#13672)

* Force unaligned pointer and create test

* More cross-platform solution

* MSVC expects a proper order

* Remove useless clang macro

5 years agoMerge pull request #13692 from dkurt:dnn_do_not_crash_myriad_in_tests
Alexander Alekhin [Mon, 28 Jan 2019 18:34:20 +0000 (18:34 +0000)]
Merge pull request #13692 from dkurt:dnn_do_not_crash_myriad_in_tests

5 years agoMerge pull request #13707 from dkurt:fix_13575
Alexander Alekhin [Mon, 28 Jan 2019 18:32:21 +0000 (18:32 +0000)]
Merge pull request #13707 from dkurt:fix_13575

5 years agoFix a dnn bug with retrieving all the output blobs
Dmitry Kurtaev [Mon, 28 Jan 2019 15:44:31 +0000 (18:44 +0300)]
Fix a dnn bug with retrieving all the output blobs

5 years agoMerge pull request #13678 from smirnov-alexey:gapi_fix_descrof_overloading
Alexey Smirnov [Mon, 28 Jan 2019 13:26:32 +0000 (16:26 +0300)]
Merge pull request #13678 from smirnov-alexey:gapi_fix_descrof_overloading

* Return vector of MetaArg instead of MatDesc and fix test with ADL check

* Fix construction of vector

* Change names and tests according to review
Also add GAPI_EXPORTS prefix for two ostream operators

5 years agoRemove ASSERT_ANY_THROW checks fpr Myriad plugin and FP32 networks
Dmitry Kurtaev [Fri, 25 Jan 2019 12:02:29 +0000 (15:02 +0300)]
Remove ASSERT_ANY_THROW checks fpr Myriad plugin and FP32 networks

5 years agoMerge pull request #13686 from mshabunin:fix-avfoundation
Alexander Alekhin [Fri, 25 Jan 2019 14:06:24 +0000 (14:06 +0000)]
Merge pull request #13686 from mshabunin:fix-avfoundation

5 years agoMerge pull request #13675 from ExpandingDev:patch-1
ExpandingDev [Fri, 25 Jan 2019 13:36:28 +0000 (08:36 -0500)]
Merge pull request #13675 from ExpandingDev:patch-1

* Add note about building for pkg-config

* minor fixes

5 years agoMerge pull request #13608 from allnes:dnn_rework
Alexander Alekhin [Fri, 25 Jan 2019 11:59:29 +0000 (11:59 +0000)]
Merge pull request #13608 from allnes:dnn_rework

5 years agoAdded performance test for blendLinear
Vitaly Tuzov [Thu, 24 Jan 2019 13:26:09 +0000 (16:26 +0300)]
Added performance test for blendLinear

5 years agoblendLinear() reworked to use wide universal intrinsics
Vitaly Tuzov [Wed, 23 Jan 2019 14:24:44 +0000 (17:24 +0300)]
blendLinear() reworked to use wide universal intrinsics

5 years agoMerge pull request #13687 from rgarnov:gapi_fix_fluid_heterogeneity
Alexander Alekhin [Thu, 24 Jan 2019 16:22:12 +0000 (16:22 +0000)]
Merge pull request #13687 from rgarnov:gapi_fix_fluid_heterogeneity

5 years agoMerge pull request #13685 from mshabunin:fix-avfoundation-34
Alexander Alekhin [Thu, 24 Jan 2019 16:21:49 +0000 (16:21 +0000)]
Merge pull request #13685 from mshabunin:fix-avfoundation-34

5 years agoFixed fluid heterogeneity support
Ruslan Garnov [Thu, 24 Jan 2019 13:19:27 +0000 (16:19 +0300)]
Fixed fluid heterogeneity support

5 years agoAdded fix for other size
Alexander Nesterov [Thu, 10 Jan 2019 17:29:44 +0000 (16:29 -0100)]
Added fix for other size

5 years agoAVFoundation on Mac: fixed frame count and unsupported format handling
Maksim Shabunin [Thu, 24 Jan 2019 11:37:26 +0000 (14:37 +0300)]
AVFoundation on Mac: fixed frame count and unsupported format handling

5 years agoAVFoundation on Mac: fixed frame count and unsupported format handling
Maksim Shabunin [Thu, 24 Jan 2019 11:37:26 +0000 (14:37 +0300)]
AVFoundation on Mac: fixed frame count and unsupported format handling

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 22 Jan 2019 17:59:28 +0000 (17:59 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge pull request #13666 from savuor:yuv_wide_port
Alexander Alekhin [Tue, 22 Jan 2019 15:31:28 +0000 (15:31 +0000)]
Merge pull request #13666 from savuor:yuv_wide_port

5 years agoMerge pull request #13664 from smirnov-alexey:gapi_add_descrof_overloading
Alexey Smirnov [Tue, 22 Jan 2019 10:14:33 +0000 (13:14 +0300)]
Merge pull request #13664 from smirnov-alexey:gapi_add_descrof_overloading

* Add version of descr_of function taking vector of Mat

* Overload descr_of function for cv::Mat

* Add template function instead of copypasting and change tests a little

5 years agoMerge pull request #13658 from nglee:dev_CudaShflUpCompat
Alexander Alekhin [Mon, 21 Jan 2019 18:12:38 +0000 (18:12 +0000)]
Merge pull request #13658 from nglee:dev_CudaShflUpCompat

5 years agoMerge pull request #13668 from alalek:imgproc_rgb2yuv_regression
Alexander Alekhin [Mon, 21 Jan 2019 18:10:25 +0000 (18:10 +0000)]
Merge pull request #13668 from alalek:imgproc_rgb2yuv_regression

5 years agoa*b+c -> fma
Rostislav Vasilikhin [Mon, 21 Jan 2019 15:57:08 +0000 (18:57 +0300)]
a*b+c -> fma

5 years ago__shfl_up_sync with mask for CUDA >= 9
Namgoo Lee [Mon, 21 Jan 2019 15:31:05 +0000 (15:31 +0000)]
__shfl_up_sync with mask for CUDA >= 9

* __shfl_up_sync with proper mask value for CUDA >= 9

* BlockScanInclusive for CUDA >= 9

* compatible_shfl_up for use in integral.hpp

* Use CLAHE in cudev

* Add tests for BlockScan

5 years agofixed (un)signed packing s16 -> u8
Rostislav Vasilikhin [Mon, 21 Jan 2019 15:01:44 +0000 (18:01 +0300)]
fixed (un)signed packing s16 -> u8

5 years agofixed (un)signed packing s16 -> u8
Rostislav Vasilikhin [Mon, 21 Jan 2019 15:01:44 +0000 (18:01 +0300)]
fixed (un)signed packing s16 -> u8

5 years agoimgproc(test): RGB2YUV regression test
Alexander Alekhin [Mon, 21 Jan 2019 13:04:23 +0000 (16:04 +0300)]
imgproc(test): RGB2YUV regression test

5 years agoYUV vectorizations ported to master from 3.4
Rostislav Vasilikhin [Mon, 21 Jan 2019 12:35:34 +0000 (15:35 +0300)]
YUV vectorizations ported to master from 3.4