platform/upstream/opencv.git
5 years agoMerge pull request #13644 from berak:dnn_samples_googlenet
Alexander Alekhin [Thu, 17 Jan 2019 12:34:52 +0000 (12:34 +0000)]
Merge pull request #13644 from berak:dnn_samples_googlenet

5 years agodnn/samples: add googlenet to model zoo
berak [Thu, 17 Jan 2019 10:41:25 +0000 (11:41 +0100)]
dnn/samples: add googlenet to model zoo

5 years agoMerge pull request #13625 from nglee:dev_CudaFarnebackInitFlowFix
Alexander Alekhin [Wed, 16 Jan 2019 18:18:57 +0000 (18:18 +0000)]
Merge pull request #13625 from nglee:dev_CudaFarnebackInitFlowFix

5 years agoMerge pull request #13631 from terfendail:thresh_wintr
Alexander Alekhin [Wed, 16 Jan 2019 15:45:26 +0000 (15:45 +0000)]
Merge pull request #13631 from terfendail:thresh_wintr

5 years agoMerge pull request #13593 from brad-kelly:integral_avx512_ver34
Alexander Alekhin [Tue, 15 Jan 2019 17:47:21 +0000 (17:47 +0000)]
Merge pull request #13593 from brad-kelly:integral_avx512_ver34

5 years agoMerge pull request #13622 from sturkmen72:code_clean_up
Alexander Alekhin [Tue, 15 Jan 2019 17:46:26 +0000 (17:46 +0000)]
Merge pull request #13622 from sturkmen72:code_clean_up

5 years agothreshold() reworked to use wide universal intrinsics
Vitaly Tuzov [Tue, 15 Jan 2019 16:15:19 +0000 (19:15 +0300)]
threshold() reworked to use wide universal intrinsics

5 years agoMerge pull request #13610 from terfendail:morph_wintr
Alexander Alekhin [Tue, 15 Jan 2019 11:22:00 +0000 (11:22 +0000)]
Merge pull request #13610 from terfendail:morph_wintr

5 years agoImplementing AVX512 support for 3 channel cv::integral for CV_64F
Brad Kelly [Wed, 14 Nov 2018 04:03:11 +0000 (20:03 -0800)]
Implementing AVX512 support for 3 channel cv::integral for CV_64F

5 years agocode clean up
Suleyman TURKMEN [Fri, 11 Jan 2019 17:31:55 +0000 (20:31 +0300)]
code clean up

5 years agoMorphology reworked to use wide universal intrinsics
Vitaly Tuzov [Thu, 10 Jan 2019 16:08:55 +0000 (19:08 +0300)]
Morphology reworked to use wide universal intrinsics

5 years agoMerge pull request #13619 from alalek:issue_13595
Alexander Alekhin [Mon, 14 Jan 2019 14:54:11 +0000 (14:54 +0000)]
Merge pull request #13619 from alalek:issue_13595

5 years agoFix Farneback Optical Flow Algorithm
Namgoo Lee [Fri, 11 Jan 2019 04:00:08 +0000 (04:00 +0000)]
Fix Farneback Optical Flow Algorithm

- Before this PR, following tests failed on some platform.
  CUDA_OptFlow/FarnebackOpticalFlow.Accuracy/19
  CUDA_OptFlow/FarnebackOpticalFlow.Accuracy/23

- The algorithm now recognizes the OPTFLOW_USE_INITIAL_FLOW flag.
  Previously, when the flag was set, it did not use the flow data
  passed as input, instead used some garbage data in memory.

- More strict test limit.

5 years agoMerge pull request #13617 from terfendail:always_inline
Alexander Alekhin [Sun, 13 Jan 2019 09:35:24 +0000 (09:35 +0000)]
Merge pull request #13617 from terfendail:always_inline

5 years agoMerge pull request #13616 from atinfinity:fixed-py_matcher-tutorial
atinfinity [Sun, 13 Jan 2019 09:34:05 +0000 (18:34 +0900)]
Merge pull request #13616 from atinfinity:fixed-py_matcher-tutorial

* fixed tutorial code of py_matcher

* fixed imread mode

5 years agoMerge pull request #13614 from dkurt:dnn_tf_ssd_fpn
Alexander Alekhin [Sun, 13 Jan 2019 09:33:05 +0000 (09:33 +0000)]
Merge pull request #13614 from dkurt:dnn_tf_ssd_fpn

5 years agocmake: don't use LIB_SUFFIX with CMAKE_INSTALL_LIBDIR
Alexander Alekhin [Sat, 12 Jan 2019 11:14:18 +0000 (11:14 +0000)]
cmake: don't use LIB_SUFFIX with CMAKE_INSTALL_LIBDIR

5 years agoAdded CV_ALWAYS_INLINE macro
Vitaly Tuzov [Fri, 11 Jan 2019 19:40:35 +0000 (22:40 +0300)]
Added CV_ALWAYS_INLINE macro

5 years agoMerge pull request #13601 from JimZhou-001:JimZhou-001
Jim Zhou [Fri, 11 Jan 2019 13:58:47 +0000 (21:58 +0800)]
Merge pull request #13601 from JimZhou-001:JimZhou-001

* Fix the bug in case determinant of rotation matrix is -1

* calib3d(test): check det(R) == 1

5 years agoSSD with FPN proposals from TensorFlow
Dmitry Kurtaev [Fri, 11 Jan 2019 07:50:52 +0000 (10:50 +0300)]
SSD with FPN proposals from TensorFlow

5 years agoMerge pull request #13606 from rrrapha:malloc-h
Alexander Alekhin [Thu, 10 Jan 2019 15:15:09 +0000 (15:15 +0000)]
Merge pull request #13606 from rrrapha:malloc-h

5 years agodnn: remove malloc.h include
Raphael Graf [Thu, 10 Jan 2019 10:54:45 +0000 (11:54 +0100)]
dnn: remove malloc.h include

5 years agoMerge pull request #13560 from cuihaoleo:master
Alexander Alekhin [Wed, 9 Jan 2019 15:45:09 +0000 (15:45 +0000)]
Merge pull request #13560 from cuihaoleo:master

5 years agoMerge pull request #13592 from tdp2110:master
Alexander Alekhin [Wed, 9 Jan 2019 14:42:57 +0000 (14:42 +0000)]
Merge pull request #13592 from tdp2110:master

5 years agoMerge pull request #13600 from dkurt:fix_13576
Alexander Alekhin [Wed, 9 Jan 2019 14:02:59 +0000 (14:02 +0000)]
Merge pull request #13600 from dkurt:fix_13576

5 years agoMerge pull request #13599 from dkurt:dnn_conv_error_msg
Alexander Alekhin [Wed, 9 Jan 2019 14:02:14 +0000 (14:02 +0000)]
Merge pull request #13599 from dkurt:dnn_conv_error_msg

5 years agoMerge pull request #13553 from luctowers:master
Alexander Alekhin [Wed, 9 Jan 2019 13:33:45 +0000 (13:33 +0000)]
Merge pull request #13553 from luctowers:master

5 years agoFix typo in core+RotatedRect.java
CUI Hao (Lab) [Wed, 2 Jan 2019 08:45:51 +0000 (16:45 +0800)]
Fix typo in core+RotatedRect.java

5 years agoMerge pull request #13587 from catree:add_matplotlib_colormaps
Alexander Alekhin [Wed, 9 Jan 2019 13:30:21 +0000 (13:30 +0000)]
Merge pull request #13587 from catree:add_matplotlib_colormaps

5 years agoMerge pull request #13591 from scramsby:fix-unicode-errors
Alexander Alekhin [Wed, 9 Jan 2019 13:25:14 +0000 (13:25 +0000)]
Merge pull request #13591 from scramsby:fix-unicode-errors

5 years agoMerge pull request #13596 from nglee:dev_RemoveCudaIncludeWarningMsg
Alexander Alekhin [Wed, 9 Jan 2019 13:23:54 +0000 (13:23 +0000)]
Merge pull request #13596 from nglee:dev_RemoveCudaIncludeWarningMsg

5 years agoFix edge_detection.py sample for Python 3
Dmitry Kurtaev [Wed, 9 Jan 2019 11:54:20 +0000 (14:54 +0300)]
Fix edge_detection.py sample for Python 3

5 years agoFix improper defining of CV_XADD when using Intel C++
Lucas Towers [Mon, 31 Dec 2018 13:57:38 +0000 (05:57 -0800)]
Fix improper defining of CV_XADD when using Intel C++

5 years agoAdd a text message for Convolution layer's input channels check
Dmitry Kurtaev [Wed, 9 Jan 2019 10:10:19 +0000 (13:10 +0300)]
Add a text message for Convolution layer's input channels check

5 years agofix implicit fallthrough warning.
Thomas Peters [Mon, 7 Jan 2019 21:15:48 +0000 (16:15 -0500)]
fix implicit fallthrough warning.

5 years agoRemove build warning msg with CUDA10.0
Namgoo Lee [Tue, 8 Jan 2019 01:57:12 +0000 (10:57 +0900)]
Remove build warning msg with CUDA10.0

5 years agoFix build error when building with Unicode on Windows
Scott Ramsby [Mon, 7 Jan 2019 18:18:58 +0000 (10:18 -0800)]
Fix build error when building with Unicode on Windows

5 years agoAdd Matplotlib Perceptually Uniform Sequential colormaps (viridis, plasma, inferno...
catree [Sun, 6 Jan 2019 20:42:46 +0000 (21:42 +0100)]
Add Matplotlib Perceptually Uniform Sequential colormaps (viridis, plasma, inferno, magma, cividis, twilight and twilight shifted).

5 years agoMerge pull request #13544 from eightco:bugfix
Lee Jaehwan [Fri, 4 Jan 2019 12:10:50 +0000 (21:10 +0900)]
Merge pull request #13544 from eightco:bugfix

Fix a bug in cv :: merge when array of 3-channel mat is input (#13544)

* Mat merge function bug fix - Bug fix of merge function of 3-channel vector <Mat> of 3 or 4 matrices

* Add Core_merge test for opencv#13544

* fixups

5 years agocopyright: 2019
Alexander Alekhin [Wed, 2 Jan 2019 01:18:04 +0000 (01:18 +0000)]
copyright: 2019

5 years agoMerge pull request #13453 from crackwitz:w32-opengl-mouse-position
Alexander Alekhin [Wed, 26 Dec 2018 12:38:59 +0000 (12:38 +0000)]
Merge pull request #13453 from crackwitz:w32-opengl-mouse-position

5 years agoMerge pull request #13451 from crackwitz:gdi-off-by-one
Alexander Alekhin [Wed, 26 Dec 2018 12:10:09 +0000 (12:10 +0000)]
Merge pull request #13451 from crackwitz:gdi-off-by-one

5 years agofix for #4990: highgui w32 ogl: correct calculation of image coordinates from window...
Christoph Rackwitz [Sun, 16 Dec 2018 04:50:32 +0000 (05:50 +0100)]
fix for #4990: highgui w32 ogl: correct calculation of image coordinates from window coordinates

5 years agoMerge pull request #13511 from knsong:3.4
Alexander Alekhin [Wed, 26 Dec 2018 07:23:49 +0000 (07:23 +0000)]
Merge pull request #13511 from knsong:3.4

5 years agoMerge pull request #13492 from terfendail:matx_addition
Alexander Alekhin [Wed, 26 Dec 2018 07:23:30 +0000 (07:23 +0000)]
Merge pull request #13492 from terfendail:matx_addition

5 years agoOff-by-ones in windows/GDI window calculations
Christoph Rackwitz [Sun, 16 Dec 2018 02:53:42 +0000 (03:53 +0100)]
Off-by-ones in windows/GDI window calculations

Check for "gutter" around displayed image. there was one row/column missing on the bottom/right.
Might as well set gutter = 0?

5 years agoAdded test for addition of Mat and Matx
Vitaly Tuzov [Fri, 21 Dec 2018 15:24:50 +0000 (18:24 +0300)]
Added test for addition of Mat and Matx

5 years agoFixed operations on Mat and Matx simultaneously
Vitaly Tuzov [Thu, 20 Dec 2018 20:40:07 +0000 (23:40 +0300)]
Fixed operations on Mat and Matx simultaneously

5 years agoMerge pull request #13481 from dkurt:fix_13227
Dmitry Kurtaev [Tue, 25 Dec 2018 14:29:12 +0000 (17:29 +0300)]
Merge pull request #13481 from dkurt:fix_13227

* Fix drawMatches and drawKeypoints for BGRA input images

* keep BGRA too

* Combine different input types for drawMatches test

5 years agoMerge pull request #13486 from allnes:dnn_rework
Alexander Alekhin [Tue, 25 Dec 2018 14:27:45 +0000 (14:27 +0000)]
Merge pull request #13486 from allnes:dnn_rework

5 years agoFix openpose samples
Alexander Nesterov [Wed, 12 Dec 2018 17:42:51 +0000 (16:42 -0100)]
Fix openpose samples

5 years agoMerge pull request #13524 from terfendail:filter_unroll
Alexander Alekhin [Tue, 25 Dec 2018 14:26:59 +0000 (14:26 +0000)]
Merge pull request #13524 from terfendail:filter_unroll

5 years agoSpeedup filter2d by loop unrolling
Vitaly Tuzov [Tue, 25 Dec 2018 11:40:48 +0000 (14:40 +0300)]
Speedup filter2d by loop unrolling
Added filter2d tests for 16S

5 years agofix initial values bug
Kangning Song [Sun, 23 Dec 2018 03:28:28 +0000 (11:28 +0800)]
fix initial values bug

5 years agoMerge pull request #13507 from alalek:revert_13506
Alexander Alekhin [Sat, 22 Dec 2018 07:38:15 +0000 (07:38 +0000)]
Merge pull request #13507 from alalek:revert_13506

5 years agoimgproc: revert "Speedup filter2d by loop unrolling"
Alexander Alekhin [Sat, 22 Dec 2018 05:37:29 +0000 (05:37 +0000)]
imgproc: revert "Speedup filter2d by loop unrolling"

Commit: 124011c3219b4be6b90aec4538b4560711deb3d2
PR: https://github.com/opencv/opencv/pull/13392

Sobel filter with 16S/16U datatype is broken.

5 years agoMerge tag '3.4.5'
Alexander Alekhin [Fri, 21 Dec 2018 18:48:03 +0000 (21:48 +0300)]
Merge tag '3.4.5'

5 years agoOpenCV version++ (3.4.5)
Alexander Alekhin [Fri, 21 Dec 2018 09:48:29 +0000 (12:48 +0300)]
OpenCV version++ (3.4.5)

OpenCV 3.4.5

5 years agoMerge pull request #13497 from dkurt:dnn_torch_bn_train
Alexander Alekhin [Fri, 21 Dec 2018 14:29:10 +0000 (14:29 +0000)]
Merge pull request #13497 from dkurt:dnn_torch_bn_train

5 years agoMerge pull request #13493 from dkurt:dnn_ie_r5
Alexander Alekhin [Fri, 21 Dec 2018 12:18:23 +0000 (12:18 +0000)]
Merge pull request #13493 from dkurt:dnn_ie_r5

5 years agoMerge pull request #13487 from alalek:videoio_test_frame_size_changing
Alexander Alekhin [Fri, 21 Dec 2018 12:17:06 +0000 (12:17 +0000)]
Merge pull request #13487 from alalek:videoio_test_frame_size_changing

5 years agoMerge pull request #13499 from alalek:issue_13498
Alexander Alekhin [Fri, 21 Dec 2018 12:15:58 +0000 (12:15 +0000)]
Merge pull request #13499 from alalek:issue_13498

5 years agoBatch normalization in training phase from Torch
Dmitry Kurtaev [Fri, 21 Dec 2018 06:11:28 +0000 (09:11 +0300)]
Batch normalization in training phase from Torch

5 years agoMerge pull request #13467 from alalek:issue_12594
Alexander Alekhin [Fri, 21 Dec 2018 11:01:25 +0000 (11:01 +0000)]
Merge pull request #13467 from alalek:issue_12594

5 years agoMerge pull request #13435 from alalek:issue_13434
Alexander Alekhin [Fri, 21 Dec 2018 11:01:04 +0000 (11:01 +0000)]
Merge pull request #13435 from alalek:issue_13434

5 years agoMerge pull request #13392 from terfendail:filter_wintr
Alexander Alekhin [Fri, 21 Dec 2018 11:00:44 +0000 (11:00 +0000)]
Merge pull request #13392 from terfendail:filter_wintr

5 years agoFix dnn tests for Inference Engine R5
Dmitry Kurtaev [Thu, 20 Dec 2018 10:14:47 +0000 (13:14 +0300)]
Fix dnn tests for Inference Engine R5

5 years agoobjdetect(qrcode): don't process small/non-regular images
Alexander Alekhin [Fri, 21 Dec 2018 09:17:53 +0000 (12:17 +0300)]
objdetect(qrcode): don't process small/non-regular images

5 years agoMerge pull request #13488 from alalek:fix_videoio_v4l2_build
Alexander Alekhin [Fri, 21 Dec 2018 09:07:38 +0000 (09:07 +0000)]
Merge pull request #13488 from alalek:fix_videoio_v4l2_build

5 years agoMerge pull request #13489 from alalek:openvino_2018r5
Alexander Alekhin [Fri, 21 Dec 2018 07:05:04 +0000 (10:05 +0300)]
Merge pull request #13489 from alalek:openvino_2018r5

5 years agoAdd serialize method for IE net wrapper
Dmitry Kurtaev [Tue, 27 Nov 2018 09:02:00 +0000 (12:02 +0300)]
Add serialize method for IE net wrapper

backport 4ba4901ca98c858bd6447ca085b4456db099e95c

5 years agodnn: add OpenVINO 2018R5 defines
Alexander Alekhin [Thu, 20 Dec 2018 13:41:14 +0000 (16:41 +0300)]
dnn: add OpenVINO 2018R5 defines

https://software.intel.com/en-us/openvino-toolkit

5 years agoSpeedup filter2d by loop unrolling
Vitaly Tuzov [Wed, 12 Dec 2018 20:31:32 +0000 (23:31 +0300)]
Speedup filter2d by loop unrolling

5 years agovideoio(v4l2): fix build due missing V4L2_CID_ISO_SENSITIVITY
Alexander Alekhin [Thu, 20 Dec 2018 13:28:12 +0000 (16:28 +0300)]
videoio(v4l2): fix build due missing V4L2_CID_ISO_SENSITIVITY

5 years agoMerge pull request #13484 from va-sorokin:fix-v4l-size
Alexander Alekhin [Thu, 20 Dec 2018 12:55:41 +0000 (12:55 +0000)]
Merge pull request #13484 from va-sorokin:fix-v4l-size

5 years agovideoio(test): test V4L frame size changing manual test
Alexander Alekhin [Thu, 20 Dec 2018 12:09:40 +0000 (15:09 +0300)]
videoio(test): test V4L frame size changing manual test

5 years agovideio: Fix new frame size appling in v4l.
Vasiliy Sorokin [Wed, 19 Dec 2018 23:39:03 +0000 (15:39 -0800)]
videio: Fix new frame size appling in v4l.

5 years agoMerge pull request #13478 from terfendail:medianblur_fix
Alexander Alekhin [Wed, 19 Dec 2018 16:03:55 +0000 (16:03 +0000)]
Merge pull request #13478 from terfendail:medianblur_fix

5 years agoFixed medianBlur implementation for hi-resolution images
Vitaly Tuzov [Wed, 19 Dec 2018 12:09:24 +0000 (15:09 +0300)]
Fixed medianBlur implementation for hi-resolution images

5 years agoReworked separable filter to use wide universal intrinsics
Vitaly Tuzov [Mon, 3 Dec 2018 19:58:31 +0000 (22:58 +0300)]
Reworked separable filter to use wide universal intrinsics

5 years agoMerge pull request #13466 from pstieber:AddTuringCudaGeneration
Alexander Alekhin [Tue, 18 Dec 2018 18:35:47 +0000 (18:35 +0000)]
Merge pull request #13466 from pstieber:AddTuringCudaGeneration

5 years agoMerge pull request #13456 from alalek:fix_eigen2cv_type_check
Alexander Alekhin [Tue, 18 Dec 2018 18:35:27 +0000 (18:35 +0000)]
Merge pull request #13456 from alalek:fix_eigen2cv_type_check

5 years agoAdded Turing to the _generations list.
Peter J. Stieber [Mon, 17 Dec 2018 22:47:26 +0000 (14:47 -0800)]
Added Turing to the _generations list.

5 years agoMerge pull request #13464 from alalek:ocl_max_group_size_parameter
Alexander Alekhin [Tue, 18 Dec 2018 12:06:14 +0000 (12:06 +0000)]
Merge pull request #13464 from alalek:ocl_max_group_size_parameter

5 years agoMerge pull request #13458 from alalek:fix_python_install_path
Alexander Alekhin [Tue, 18 Dec 2018 11:46:02 +0000 (11:46 +0000)]
Merge pull request #13458 from alalek:fix_python_install_path

5 years agoMerge pull request #13432 from vishwesh5:patch-1
vishwesh5 [Tue, 18 Dec 2018 10:40:04 +0000 (16:10 +0530)]
Merge pull request #13432 from vishwesh5:patch-1

* Create text_detection.py

#12270 #13429
**Deep Learning text detection sample (Python)**
- Tested on **Ubuntu 18.04** - OpenCV 3.4.3, OpenCV 3.4.4, OpenCV 4.0 (master branch)
- Python version supported - Python 2 and Python 3

* Fix trailing whitespaces

* Update text_detection.py

* Remove whitespace

* Remove comments

* Remove unused packages

* Update description

5 years agofeatures2d: fix retainBest() implementation
Alexander Alekhin [Tue, 18 Dec 2018 05:33:21 +0000 (05:33 +0000)]
features2d: fix retainBest() implementation

5 years agocore(ocl): add parameter to limit device max workgroup size
Alexander Alekhin [Mon, 17 Dec 2018 18:31:49 +0000 (18:31 +0000)]
core(ocl): add parameter to limit device max workgroup size

used by OpenCV

5 years agoMerge pull request #13463 from vishwesh5:patch-2
Alexander Alekhin [Mon, 17 Dec 2018 18:08:20 +0000 (18:08 +0000)]
Merge pull request #13463 from vishwesh5:patch-2

5 years agoFix Scharr and Sobel functions
vishwesh5 [Mon, 17 Dec 2018 15:09:22 +0000 (20:39 +0530)]
Fix Scharr and Sobel functions

Resolves #13375

5 years agocmake: fix python install paths
Alexander Alekhin [Mon, 17 Dec 2018 10:39:26 +0000 (13:39 +0300)]
cmake: fix python install paths

5 years agoMerge pull request #13455 from alalek:issue_13454
Alexander Alekhin [Sun, 16 Dec 2018 10:16:19 +0000 (10:16 +0000)]
Merge pull request #13455 from alalek:issue_13454

5 years agocore: fix eigen2cv() - don't change fixed type of 'dst'
Alexander Alekhin [Sun, 16 Dec 2018 06:43:08 +0000 (06:43 +0000)]
core: fix eigen2cv() - don't change fixed type of 'dst'

5 years agostitching: fix l_gains data type from Eigen solver (float / double)
Alexander Alekhin [Sun, 16 Dec 2018 06:25:39 +0000 (06:25 +0000)]
stitching: fix l_gains data type from Eigen solver (float / double)

5 years agoMerge pull request #13447 from alalek:issue_13445
Alexander Alekhin [Sat, 15 Dec 2018 21:17:17 +0000 (21:17 +0000)]
Merge pull request #13447 from alalek:issue_13445

5 years agovideoio(dc1394): use lazy initialization on demand
Alexander Alekhin [Sat, 15 Dec 2018 07:58:39 +0000 (07:58 +0000)]
videoio(dc1394): use lazy initialization on demand

5 years agoMerge pull request #13443 from seiko2plus:issue13442
Alexander Alekhin [Fri, 14 Dec 2018 22:31:34 +0000 (22:31 +0000)]
Merge pull request #13443 from seiko2plus:issue13442

5 years agocore:vsx fix build failure on GCC<=6 due implementation of v_reduce_sum(v_float64x2)
Sayed Adel [Fri, 14 Dec 2018 19:24:12 +0000 (19:24 +0000)]
core:vsx fix build failure on GCC<=6 due implementation of v_reduce_sum(v_float64x2)

5 years agoMerge pull request #13400 from Tytan:optimize_exposure_compensation
Quentin Chateau [Fri, 14 Dec 2018 18:37:00 +0000 (19:37 +0100)]
Merge pull request #13400 from Tytan:optimize_exposure_compensation

Optimize exposure compensation (#13400)

* Added perf test

* Optimized gains computation

* Use Eigen for gains calculation

5 years agoMerge pull request #13438 from madan-ram:patch-2
Alexander Alekhin [Fri, 14 Dec 2018 14:35:56 +0000 (14:35 +0000)]
Merge pull request #13438 from madan-ram:patch-2