platform/upstream/opencv.git
5 years agoMerge pull request #13241 from pasbi:master
Alexander Alekhin [Thu, 22 Nov 2018 14:18:23 +0000 (17:18 +0300)]
Merge pull request #13241 from pasbi:master

5 years agoupdated documentation for imread and imwrite (added pfm image format)
pascal [Wed, 21 Nov 2018 16:59:37 +0000 (17:59 +0100)]
updated documentation for imread and imwrite (added pfm image format)

5 years agoMerge pull request #13235 from berak:highgui_window_w32
Alexander Alekhin [Wed, 21 Nov 2018 15:54:42 +0000 (15:54 +0000)]
Merge pull request #13235 from berak:highgui_window_w32

5 years agohighgui: restore convertscale semantics in window_w32.cpp
berak [Wed, 21 Nov 2018 10:05:24 +0000 (11:05 +0100)]
highgui: restore convertscale semantics in window_w32.cpp

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 21 Nov 2018 08:33:39 +0000 (08:33 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge pull request #13232 from huangqinjin:openmp
Alexander Alekhin [Wed, 21 Nov 2018 08:32:13 +0000 (08:32 +0000)]
Merge pull request #13232 from huangqinjin:openmp

5 years agofix numThreadsMax for OpenMP
huangqinjin [Wed, 21 Nov 2018 02:52:50 +0000 (10:52 +0800)]
fix numThreadsMax for OpenMP

introduced by commit 4e629000095779ae8f544ddd4de77633680a3db9

5 years agoMerge pull request #13224 from seiko2plus:core_ppc64le_infa
Alexander Alekhin [Tue, 20 Nov 2018 21:26:05 +0000 (21:26 +0000)]
Merge pull request #13224 from seiko2plus:core_ppc64le_infa

5 years agocore: several improves and fixes on ppc64le infrastructure
Sayed Adel [Tue, 20 Nov 2018 12:05:20 +0000 (12:05 +0000)]
core: several improves and fixes on ppc64le infrastructure

  - add infrastructure support for Power9/VSX3
  - fix missing VSX flags on GCC4.9 and CLANG4(#13210, #13222)
  - fix disable VSX optimzation on GCC by using flag ENABLE_VSX
  - flag ENABLE_VSX is deprecated now, use CPU_BASELINE, CPU_DISPATCH instead
  - add VSX3 to arithmetic dispatchable flags

5 years agoMerge pull request #13223 from dan-masek:fix_drawmatches_alpha
Alexander Alekhin [Tue, 20 Nov 2018 14:59:35 +0000 (14:59 +0000)]
Merge pull request #13223 from dan-masek:fix_drawmatches_alpha

5 years agoMerge pull request #13214 from 1over:fix_rect
Alexander Alekhin [Tue, 20 Nov 2018 14:55:42 +0000 (14:55 +0000)]
Merge pull request #13214 from 1over:fix_rect

5 years agoMerge pull request #13213 from alalek:fix_format
Alexander Alekhin [Tue, 20 Nov 2018 14:53:19 +0000 (14:53 +0000)]
Merge pull request #13213 from alalek:fix_format

5 years agoMerge pull request #13215 from rgarnov:rg/overhead
Ruslan Garnov [Tue, 20 Nov 2018 14:25:04 +0000 (17:25 +0300)]
Merge pull request #13215 from rgarnov:rg/overhead

* Added caching of agents execution sequence

* Merged linesRead() and nextWindow() methods on FluidAgent in one method

* Added caching of input lines for fluid::View

* Added caching of output lines for fluid::Buffer

* Fixed GAPI_Assert to work in standalone mode

5 years agoResolve #13219: Make randomly generated colours opaque.
Dan Mašek [Tue, 20 Nov 2018 14:08:40 +0000 (15:08 +0100)]
Resolve #13219: Make randomly generated colours opaque.

5 years agoMerge pull request #13218 from dmatveev:fix_standalone
Alexander Alekhin [Tue, 20 Nov 2018 13:25:13 +0000 (13:25 +0000)]
Merge pull request #13218 from dmatveev:fix_standalone

5 years agoG-API: Recent inclusion has broken STANDALONE build
Dmitry Matveev [Tue, 20 Nov 2018 11:00:08 +0000 (14:00 +0300)]
G-API: Recent inclusion has broken STANDALONE build

This MR fixes this.

5 years agofixed operator- for Rect
1over [Mon, 19 Nov 2018 23:48:17 +0000 (00:48 +0100)]
fixed operator- for Rect

5 years agodnn: fix format
Alexander Alekhin [Mon, 19 Nov 2018 19:33:56 +0000 (19:33 +0000)]
dnn: fix format

5 years agoMerge pull request #13181 from dkurt:ocv_dnn_fpga
Alexander Alekhin [Mon, 19 Nov 2018 16:03:20 +0000 (16:03 +0000)]
Merge pull request #13181 from dkurt:ocv_dnn_fpga

5 years agoMerge pull request #13146 from terfendail:bilateral_nan
Alexander Alekhin [Mon, 19 Nov 2018 15:59:12 +0000 (15:59 +0000)]
Merge pull request #13146 from terfendail:bilateral_nan

5 years agoMerge pull request #13144 from dkurt:update_tf_mask_rcnn
Alexander Alekhin [Mon, 19 Nov 2018 15:55:35 +0000 (15:55 +0000)]
Merge pull request #13144 from dkurt:update_tf_mask_rcnn

5 years agoMerge pull request #13206 from elatkin:el/gapi_perf_rgb2lab
Evgeny Latkin [Mon, 19 Nov 2018 15:52:48 +0000 (18:52 +0300)]
Merge pull request #13206 from elatkin:el/gapi_perf_rgb2lab

GAPI (fluid): RGB to Lab optimization (#13206)

* GAPI (fluid): BGR2LUV, RGB2Lab: performance test

* GAPI (fluid): BGR2LUV, RGB2Lab: using cv::hal::cvtBGRtoLab

* GAPI (fluid): BGR2LUV, RGB2Lab: hide reference code with #ifdef

5 years agoMerge pull request #13174 from elatkin:el/gapi_perf_rgb2yuv
Evgeny Latkin [Mon, 19 Nov 2018 14:30:14 +0000 (17:30 +0300)]
Merge pull request #13174 from elatkin:el/gapi_perf_rgb2yuv

GAPI (fluid): RGB to YUV optimization (#13174)

* GAPI (fluid): RGB to YUV: activate performance tests

* GAPI (fluid): speedup 4-8x RGB-to-YUV, 2.5x YUV to RGB with int16 arithmetic

* GAPI (fluid): RGB <--> YUV: fixed compiler warning

* GAPI (fluid): RGB <--> YUV: additional speedup 2-3x times (10-15x over original) via manual CV_SIMD

* GAPI (fluid): RGB <--> YUV: dynamic CV_SIMD dispatching

5 years agoDNN_TARGET_FPGA using Intel's Inference Engine
Dmitry Kurtaev [Fri, 16 Nov 2018 14:09:54 +0000 (17:09 +0300)]
DNN_TARGET_FPGA using Intel's Inference Engine

5 years agoMerge tag '4.0.0'
Alexander Alekhin [Sun, 18 Nov 2018 09:21:45 +0000 (09:21 +0000)]
Merge tag '4.0.0'

OpenCV 4.0.0

5 years agorelease: OpenCV 4.0.0 (version++)
Alexander Alekhin [Sun, 18 Nov 2018 09:08:36 +0000 (09:08 +0000)]
release: OpenCV 4.0.0 (version++)

5 years agoMerge tag '4.0.0-openvino'
Alexander Alekhin [Sun, 18 Nov 2018 09:19:04 +0000 (09:19 +0000)]
Merge tag '4.0.0-openvino'

OpenCV 4.0.0 for Intel(R) OpenVINO(TM) toolkit

5 years agoMerge pull request #13195 from alalek:legacy_constants
Alexander Alekhin [Sun, 18 Nov 2018 01:36:44 +0000 (01:36 +0000)]
Merge pull request #13195 from alalek:legacy_constants

5 years agomove legacy C-API constants into separate files
Alexander Alekhin [Sat, 17 Nov 2018 10:59:23 +0000 (10:59 +0000)]
move legacy C-API constants into separate files

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sat, 17 Nov 2018 13:50:04 +0000 (13:50 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge tag '3.4.4'
Alexander Alekhin [Sat, 17 Nov 2018 13:00:01 +0000 (13:00 +0000)]
Merge tag '3.4.4'

OpenCV 3.4.4

5 years agoOpenCV version++ (3.4.4)
Alexander Alekhin [Thu, 26 Jul 2018 10:16:22 +0000 (13:16 +0300)]
OpenCV version++ (3.4.4)

OpenCV 3.4.4

5 years agoexperimental version++
Alexander Alekhin [Thu, 26 Jul 2018 10:08:08 +0000 (13:08 +0300)]
experimental version++

5 years agoMerge pull request #13194 from alalek:samples_fix_python_search_win32
Alexander Alekhin [Sat, 17 Nov 2018 10:21:37 +0000 (13:21 +0300)]
Merge pull request #13194 from alalek:samples_fix_python_search_win32

5 years agoMerge pull request #13192 from alalek:fix_valgrind_3.4
Alexander Alekhin [Sat, 17 Nov 2018 10:20:33 +0000 (13:20 +0300)]
Merge pull request #13192 from alalek:fix_valgrind_3.4

5 years agoMerge pull request #13193 from berak:core_copyMakeBorder
berak [Sat, 17 Nov 2018 10:19:42 +0000 (11:19 +0100)]
Merge pull request #13193 from berak:core_copyMakeBorder

5 years agosamples(run_python): fix registry values querying
Alexander Alekhin [Sat, 17 Nov 2018 09:42:51 +0000 (09:42 +0000)]
samples(run_python): fix registry values querying

5 years agocore: fix issues from valgrind builder
Alexander Alekhin [Sat, 17 Nov 2018 07:32:06 +0000 (07:32 +0000)]
core: fix issues from valgrind builder

5 years agoMerge pull request #13189 from alalek:cmake_options_warnings_update
Alexander Alekhin [Fri, 16 Nov 2018 21:36:15 +0000 (00:36 +0300)]
Merge pull request #13189 from alalek:cmake_options_warnings_update

5 years agoMerge pull request #13188 from alalek:samples_rename
Alexander Alekhin [Fri, 16 Nov 2018 21:35:05 +0000 (00:35 +0300)]
Merge pull request #13188 from alalek:samples_rename

* samples: rename starter_imagelist.cpp

* samples: rename intelperc_capture.cpp => videocapture_intelperc.cpp

* samples: rename openni_capture.cpp => videocapture_openni.cpp

* samples: rename image_sequence.cpp => videocapture_image_sequence.cpp

* samples: rename gstreamer_pipeline.cpp => videocapture_gstreamer_pipeline.cpp

* samples: rename autofocus.cpp => videocapture_gphoto2_autofocus.cpp

* samples: rename live_detect_qrcode.cpp => qrcode.cpp

5 years agoMerge pull request #12908 from alexevans:Issue11855
Alexander Alekhin [Fri, 16 Nov 2018 20:42:54 +0000 (20:42 +0000)]
Merge pull request #12908 from alexevans:Issue11855

5 years agoMerge pull request #13176 from dmatveev:gapi_doxygen
Dmitry Matveev [Fri, 16 Nov 2018 20:38:10 +0000 (23:38 +0300)]
Merge pull request #13176 from dmatveev:gapi_doxygen

G-API: Doxygen class reference

* G-API Doxygen documentation: covered cv::GComputation

* G-API Doxygen documentation: added sections on compile arguments

* G-API Doxygen documentation: restructuring & more text

* Added new sections (organized API reference into it);
* Documented GCompiled, compile args, backends, etc.

* G-API Doxygen documentation: documented GKernelPackage and added group for meta

5 years agoMerge pull request #13183 from tomoaki0705:fixCaroteneColorConvert2Gray
Alexander Alekhin [Fri, 16 Nov 2018 20:35:51 +0000 (23:35 +0300)]
Merge pull request #13183 from tomoaki0705:fixCaroteneColorConvert2Gray

5 years agoMerge pull request #13184 from paroj:imshow_cvtscale
Alexander Alekhin [Fri, 16 Nov 2018 20:34:22 +0000 (20:34 +0000)]
Merge pull request #13184 from paroj:imshow_cvtscale

5 years agocmake: emit warnings about unsupported options if turned ON only
Alexander Alekhin [Fri, 16 Nov 2018 20:23:10 +0000 (20:23 +0000)]
cmake: emit warnings about unsupported options if turned ON only

5 years agoMerge pull request #13131 from Christopher22:add_transposedConv_onnx
Christopher Gundler [Fri, 16 Nov 2018 19:50:40 +0000 (20:50 +0100)]
Merge pull request #13131 from Christopher22:add_transposedConv_onnx

* Add support for ConvTranspose when parsing ONNX.

* Add support for ConvTranspose when parsing ONNX.

* Add test for Deconvolution

5 years agoMerge pull request #13178 from alalek:fix_samples_python_video_params
Alexander Alekhin [Fri, 16 Nov 2018 19:46:22 +0000 (22:46 +0300)]
Merge pull request #13178 from alalek:fix_samples_python_video_params

5 years agoMerge pull request #13177 from alalek:update_win32_scripts
Alexander Alekhin [Fri, 16 Nov 2018 19:45:57 +0000 (22:45 +0300)]
Merge pull request #13177 from alalek:update_win32_scripts

5 years agoMerge pull request #12977 from alalek:python_package
Alexander Alekhin [Fri, 16 Nov 2018 19:45:33 +0000 (22:45 +0300)]
Merge pull request #12977 from alalek:python_package

5 years agoMerge pull request #12354 from alalek:samples_find_file
Alexander Alekhin [Fri, 16 Nov 2018 19:40:49 +0000 (22:40 +0300)]
Merge pull request #12354 from alalek:samples_find_file

5 years agofeatures2d(test): add crossCheck=true test
Alexander Alekhin [Fri, 16 Nov 2018 19:22:43 +0000 (19:22 +0000)]
features2d(test): add crossCheck=true test

5 years agoMerge pull request #12913 from dkurt:dnn_fix_ie_hyperparams
Alexander Alekhin [Fri, 16 Nov 2018 18:36:12 +0000 (18:36 +0000)]
Merge pull request #12913 from dkurt:dnn_fix_ie_hyperparams

5 years agosamples: use findFile() in "python"
Alexander Alekhin [Wed, 14 Nov 2018 15:56:21 +0000 (18:56 +0300)]
samples: use findFile() in "python"

5 years agosamples: use findFile() in T-API samples
Alexander Alekhin [Sun, 11 Nov 2018 13:26:24 +0000 (13:26 +0000)]
samples: use findFile() in T-API samples

5 years agosamples: use findFile() in dnn
Alexander Alekhin [Sun, 11 Nov 2018 13:18:09 +0000 (13:18 +0000)]
samples: use findFile() in dnn

5 years agosamples: use findFile() in "cpp"
Alexander Alekhin [Wed, 31 Oct 2018 12:48:56 +0000 (15:48 +0300)]
samples: use findFile() in "cpp"

5 years agoMerge pull request #13151 from paroj:nocapmodes
Alexander Alekhin [Fri, 16 Nov 2018 17:20:48 +0000 (17:20 +0000)]
Merge pull request #13151 from paroj:nocapmodes

5 years agohighgui: Qt - restore convertscale semantics
Pavel Rojtberg [Fri, 16 Nov 2018 15:13:05 +0000 (16:13 +0100)]
highgui: Qt - restore convertscale semantics

broken in 11eafca3e2a4cbc62f1309d25db0ea3ed9a6ea8e

5 years agofix test failure of ColorCvtRGB2Gray
Tomoaki Teshima [Fri, 16 Nov 2018 14:31:01 +0000 (23:31 +0900)]
fix test failure of ColorCvtRGB2Gray
  - update parameter in carotene

5 years agoUnrolled bilateral filter neighbor processing loop
Vitaly Tuzov [Thu, 15 Nov 2018 20:56:29 +0000 (23:56 +0300)]
Unrolled bilateral filter neighbor processing loop

5 years agoRaised bilateralFilter processing precision for CV_32F matrices containing NaNs
Vitaly Tuzov [Mon, 12 Nov 2018 17:42:58 +0000 (20:42 +0300)]
Raised bilateralFilter processing precision for CV_32F matrices containing NaNs

5 years agopython: bindings loader package
Alexander Alekhin [Sun, 28 Oct 2018 13:32:27 +0000 (13:32 +0000)]
python: bindings loader package

Configures and loads OpenCV bindings extension including 3rdparty dependencies

Based on running Python specify:
- configure PYTHON_PATH (via "sys.path")
- configure LD_LIBRARY_PATH / PATH

5 years agoMerge pull request #12965 from terfendail:medianBlur_wintr
Alexander Alekhin [Fri, 16 Nov 2018 00:47:10 +0000 (00:47 +0000)]
Merge pull request #12965 from terfendail:medianBlur_wintr

5 years agocore: add utils::findDataFile() / samples::findFile()
Alexander Alekhin [Sun, 12 Mar 2017 04:49:07 +0000 (04:49 +0000)]
core: add utils::findDataFile() / samples::findFile()

5 years agosamples(python): fix drive handling in source path
Alexander Alekhin [Fri, 16 Nov 2018 00:23:26 +0000 (00:23 +0000)]
samples(python): fix drive handling in source path

5 years agosamples: update Python launcher (winpack)
Alexander Alekhin [Thu, 15 Nov 2018 22:43:23 +0000 (22:43 +0000)]
samples: update Python launcher (winpack)

5 years agosamples: update build script (winpack)
Alexander Alekhin [Thu, 15 Nov 2018 21:17:56 +0000 (21:17 +0000)]
samples: update build script (winpack)

- drop EnableDelayedExpansion

5 years agowin32: update setupvars.cmd
Alexander Alekhin [Thu, 15 Nov 2018 21:00:26 +0000 (21:00 +0000)]
win32: update setupvars.cmd

- drop EnableDelayedExpansion
- pause on failed commands (non-interactive mode)

5 years agoMerge pull request #13168 from alalek:cmake_dnn_warnings
Alexander Alekhin [Thu, 15 Nov 2018 23:10:46 +0000 (23:10 +0000)]
Merge pull request #13168 from alalek:cmake_dnn_warnings

5 years agoMerge pull request #13175 from paddy74:patch-1
Alexander Alekhin [Thu, 15 Nov 2018 23:10:18 +0000 (02:10 +0300)]
Merge pull request #13175 from paddy74:patch-1

5 years agosamples(python): Updated use of model.load instances
Patrick Cox [Thu, 15 Nov 2018 15:36:04 +0000 (10:36 -0500)]
samples(python): Updated use of model.load instances

The load() function returns a new object, and as such does not use the one it is called on.
This commit updates the uses of model.load in this program so it will work as intended and not throw an error.

5 years agoExtra hyperparameters for Intel's Inference Engine layers
Dmitry Kurtaev [Mon, 22 Oct 2018 16:23:50 +0000 (19:23 +0300)]
Extra hyperparameters for Intel's Inference Engine layers

5 years agoMerge pull request #13162 from elatkin:el/gapi_perf_rgb2gray
Evgeny Latkin [Thu, 15 Nov 2018 15:14:27 +0000 (18:14 +0300)]
Merge pull request #13162 from elatkin:el/gapi_perf_rgb2gray

GAPI (fluid): RGB/BGR to gray: optimization (#13162)

* GAPI (fluid): RGB/BGR to Gray: add performance tests

* GAPI (fluid): RGB/BGR to Gray: speedup 8-12x with manual CV_SIMD

* GAPI (fluid): RGB/BGR to Gray: fix compiler warning

* GAPI (fluid): RGB/BGR to Gray: dynamic dispatching to AVX2

* GAPI (fluid): RGB/BGR to Gray: check R/G/B coefficients

* GAPI (fluid): RGB/BGR to Gray: fixed compilation error (caused by change in master)

5 years agoMerge pull request #13030 from dmatveev:tutorial
Dmitry Matveev [Thu, 15 Nov 2018 15:12:36 +0000 (18:12 +0300)]
Merge pull request #13030 from dmatveev:tutorial

* G-API: First steps with tutorial

* G-API Tutorial: First iteration

* G-API port of anisotropic image segmentation tutorial;
* Currently works via OpenCV only;
* Some new kernels have been required.

* G-API Tutorial: added chapters on execution code, inspection, and profiling

* G-API Tutorial: make Fluid kernel headers public

For some reason, these headers were not moved to the public
headers subtree during the initial development. Somehow it even
worked for the existing workloads.

* G-API Tutorial: Fix a couple of issues found during the work

* Introduced Phase & Sqrt kernels, OCV & Fluid versions
* Extended GKernelPackage to allow kernel removal & policies on include()

All the above stuff needs to be tested, tests will be added later

* G-API Tutorial: added chapter on running Fluid backend

* G-API Tutorial: fix a number of issues in the text

* G-API Tutorial - some final updates

- Fixed post-merge issues after Sobel kernel renaming;
- Simplified G-API code a little bit;
- Put a conclusion note in text.

* G-API Tutorial - fix build issues in test/perf targets

Public headers were refactored but tests suites were not updated in time

* G-API Tutorial: Added tests & reference docs on new kernels

* Phase
* Sqrt

* G-API Tutorial: added link to the tutorial from the main module doc

* G-API Tutorial: Added tests on new GKernelPackage functionality

* G-API Tutorial: Extended InRange tests to cover 32F

* G-API Tutorial: Misc fixes

* Avoid building examples when gapi module is not there
* Added a volatile API disclaimer to G-API root documentation page

* G-API Tutorial: Fix perf tests build issue

This change came from master where Fluid kernels are still used
incorrectly.

* G-API Tutorial: Fixed channels support in Sqrt/Phase fluid kernels

Extended tests to cover this case

* G-API Tutorial: Fix text problems found on team review

5 years agoMerge pull request #13173 from dkurt:dnn_fix_vulkan_pool
Alexander Alekhin [Thu, 15 Nov 2018 12:56:10 +0000 (12:56 +0000)]
Merge pull request #13173 from dkurt:dnn_fix_vulkan_pool

5 years agoFix Vulkan's max pooling in case of no output indices
Dmitry Kurtaev [Thu, 15 Nov 2018 11:10:24 +0000 (14:10 +0300)]
Fix Vulkan's max pooling in case of no output indices

5 years agodnn: reduce set of ignored warnings
Alexander Alekhin [Wed, 14 Nov 2018 20:25:23 +0000 (20:25 +0000)]
dnn: reduce set of ignored warnings

5 years agoMerge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 14 Nov 2018 19:41:09 +0000 (19:41 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4

5 years agoMerge pull request #13164 from alalek:ocl_morph
Alexander Alekhin [Wed, 14 Nov 2018 19:32:32 +0000 (19:32 +0000)]
Merge pull request #13164 from alalek:ocl_morph

5 years agoMerge pull request #13166 from catree:fix_batch_norm_layer_missing_intrin
Alexander Alekhin [Wed, 14 Nov 2018 19:02:17 +0000 (19:02 +0000)]
Merge pull request #13166 from catree:fix_batch_norm_layer_missing_intrin

5 years agoFix code and missing intrin header. Remove useless header.
catree [Wed, 14 Nov 2018 18:00:59 +0000 (19:00 +0100)]
Fix code and missing intrin header. Remove useless header.

5 years agoimgproc(ocl): fix morph generic filter checks
Alexander Alekhin [Wed, 14 Nov 2018 17:14:30 +0000 (20:14 +0300)]
imgproc(ocl): fix morph generic filter checks

'ksize' is not updated with 'kernel'

5 years agoMerge pull request #13096 from alalek:gapi_tests_checks
Alexander Alekhin [Wed, 14 Nov 2018 15:59:01 +0000 (15:59 +0000)]
Merge pull request #13096 from alalek:gapi_tests_checks

5 years agoMerge pull request #13153 from savuor:fix/filenodeit_member_ptr
Alexander Alekhin [Wed, 14 Nov 2018 14:22:58 +0000 (14:22 +0000)]
Merge pull request #13153 from savuor:fix/filenodeit_member_ptr

5 years agoMerge pull request #13160 from dkurt:fix_13159
Alexander Alekhin [Wed, 14 Nov 2018 14:18:21 +0000 (14:18 +0000)]
Merge pull request #13160 from dkurt:fix_13159

5 years agoMerge pull request #13157 from elatkin:el/gapi_perf_sobel_3
Alexander Alekhin [Wed, 14 Nov 2018 13:19:30 +0000 (13:19 +0000)]
Merge pull request #13157 from elatkin:el/gapi_perf_sobel_3

5 years agoFix a bug with OpenVINO backend
Dmitry Kurtaev [Wed, 14 Nov 2018 10:42:06 +0000 (13:42 +0300)]
Fix a bug with OpenVINO backend

5 years agogapi(test): more reliable checks
Alexander Alekhin [Fri, 9 Nov 2018 11:11:13 +0000 (14:11 +0300)]
gapi(test): more reliable checks

avoid `countNonZero()`, use `norm()`

5 years agogapi(test): use relative error check for Norm/Sum tests
Alexander Alekhin [Fri, 9 Nov 2018 09:46:39 +0000 (12:46 +0300)]
gapi(test): use relative error check for Norm/Sum tests

5 years agoGAPI (fluid): Sobel 3x3 optimization: remove needless file
Latkin, Yevgeny I [Wed, 14 Nov 2018 07:17:40 +0000 (10:17 +0300)]
GAPI (fluid): Sobel 3x3 optimization: remove needless file

5 years agoMerge pull request #13152 from ssnover95:docfix/fourier-transform-py-tutorial
Alexander Alekhin [Tue, 13 Nov 2018 19:05:25 +0000 (22:05 +0300)]
Merge pull request #13152 from ssnover95:docfix/fourier-transform-py-tutorial

5 years agodoc(tutorial_py_fourier_transform): Correct errors in tutorial for integer division...
ssnover95 [Tue, 13 Nov 2018 15:23:10 +0000 (10:23 -0500)]
doc(tutorial_py_fourier_transform): Correct errors in tutorial for integer division and filter symmetry

5 years agoremoved FileNodeIterator::operator->()
Rostislav Vasilikhin [Tue, 13 Nov 2018 17:18:53 +0000 (20:18 +0300)]
removed FileNodeIterator::operator->()

5 years agovideoio: drop VideoCaptureModes enum in favour of fourcc
Pavel Rojtberg [Tue, 13 Nov 2018 14:53:35 +0000 (15:53 +0100)]
videoio: drop VideoCaptureModes enum in favour of fourcc

5 years agoMerge pull request #13150 from dmatveev:update_ade011d
Alexander Alekhin [Tue, 13 Nov 2018 16:18:32 +0000 (16:18 +0000)]
Merge pull request #13150 from dmatveev:update_ade011d

5 years agoMerge pull request #13133 from elatkin:el/gapi_perf_sobel_2
Evgeny Latkin [Tue, 13 Nov 2018 14:48:10 +0000 (17:48 +0300)]
Merge pull request #13133 from elatkin:el/gapi_perf_sobel_2

GAPI (fluid): Sobel 3x3 optimization: CV_SIMD dynamic dispatching (#13133)

* GAPI (fluid): Sobel 3x3: remove template for run_sobel_row()

* GAPI (fluid): Sobel 3x3: dynamic dispatching of CV_SIMD code

* GAPI (fluid): Sobel 3x3 optimization: fixed CV_SIMD dynamic dispatcher

5 years agoUpdate ADE to version 0.1.1d
Dmitry Matveev [Tue, 13 Nov 2018 13:44:29 +0000 (16:44 +0300)]
Update ADE to version 0.1.1d

5 years agoMerge pull request #13070 from elatkin:el/gapi_perf_sobel
Evgeny Latkin [Tue, 13 Nov 2018 12:04:37 +0000 (15:04 +0300)]
Merge pull request #13070 from elatkin:el/gapi_perf_sobel

GAPI (fluid): optimization of Sobel 3x3 (#13070)

* GAPI: performance test for Sobel

* GAPI: performance test for Sobel w/FP32 input

* GAPI: Sobel speedup: 2.5x (U8) up to 10x (float)

* GAPI: Sobel 3x3 to support U8 into S16

* GAPI (fluid): Sobel 3x3 speedup: 10% (uchar), 1.5x (float)

* GAPI (fluid): Sobel 3x3 speedup: +10x (uchar), but -20% (float)

* GAPI (fluid): Sobel 3x3 speedup: +10% (float)

* GAPI (fluid): Sobel 3x3 speedup: +15% (float), +10% (uchar)

* GAPI (fluid): Sobel 3x3: address GCC warnings

* GAPI (fluid): Sobel 3x3: separate *.cpp file w/SIMD code

* GAPI (fluid): Sobel 3x3: fixed AVX2 code, AVX2 speedup 20-50% (uchar), 10-20% (float)

* GAPI (fluid): Sobel 3x3: fix CV_SIMD code for AVX2

* GAPI (fluid): Sobel 3x3: refactor

5 years agoUpdate Mask-RCNN networks generator
Dmitry Kurtaev [Tue, 13 Nov 2018 10:22:39 +0000 (13:22 +0300)]
Update Mask-RCNN networks generator

5 years agoMerge tag '4.0.0-rc'
Alexander Alekhin [Mon, 12 Nov 2018 21:42:02 +0000 (21:42 +0000)]
Merge tag '4.0.0-rc'

OpenCV 4.0.0-rc