Dmitry Kurtaev [Thu, 6 Dec 2018 06:12:05 +0000 (09:12 +0300)]
Exclude Input layer from list of outputs for IE networks
Tsukasa Sugiura [Wed, 5 Dec 2018 17:12:25 +0000 (02:12 +0900)]
Merge pull request #13341 from UnaNancyOwen:fix_librealsense
* videoio(librealsense): fix pipeline start with config
fix to apply pipeline settings by passing config to start.
* videoio(librealsense): add support get props
add support get some props.
okriof [Wed, 5 Dec 2018 15:44:23 +0000 (16:44 +0100)]
Merge pull request #13361 from okriof:brisk_getset
* Get/Set functions for BRISK parameters, issue #11527.
Allows setting threshold and octaves parameters after creating a brisk object. These parameters do not affect the initial pattern initialization and can be changed later without re-initialization.
* Fix doc parameter name.
* Brisk get/set functions tests. Check for correct value and make tests independent of default parameter values.
* Add dummy implementations for BRISK get/set functions not to break API in case someone has overloaded the Feature2d::BRISK interface. This makes BRISK different from the other detectors/descriptors on the other hand, where get/set functions are pure virtual in the interface.
Alexander Alekhin [Wed, 5 Dec 2018 09:50:08 +0000 (09:50 +0000)]
Merge pull request #13363 from kartikmohta:patch-1
Kartik Mohta [Tue, 4 Dec 2018 19:47:28 +0000 (11:47 -0800)]
Fix comment marker in OpenCVDetectCudaArch.cu
Maksim Shabunin [Tue, 4 Dec 2018 14:21:43 +0000 (14:21 +0000)]
Merge pull request #13358 from terfendail:disflow_warn
Vitaly Tuzov [Tue, 4 Dec 2018 09:57:14 +0000 (12:57 +0300)]
Fixed static analyzer warnings in DISOpticalFlow
Alexander Alekhin [Mon, 3 Dec 2018 15:38:27 +0000 (18:38 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Mon, 3 Dec 2018 15:34:23 +0000 (15:34 +0000)]
Merge pull request #13352 from alalek:issue_13324
Alexander Alekhin [Mon, 3 Dec 2018 15:16:45 +0000 (15:16 +0000)]
Merge pull request #13350 from alalek:fix_kw_gapi
Alexander Alekhin [Mon, 3 Dec 2018 15:16:31 +0000 (15:16 +0000)]
Merge pull request #13346 from alalek:fix_kw_persistence
Alexander Alekhin [Mon, 3 Dec 2018 15:15:55 +0000 (15:15 +0000)]
Merge pull request #13351 from mshabunin:fix-va-compile
Alexander Alekhin [Mon, 3 Dec 2018 14:45:02 +0000 (14:45 +0000)]
Merge pull request #13348 from alalek:kw_videoio_v4l
Alexander Alekhin [Mon, 3 Dec 2018 14:44:41 +0000 (14:44 +0000)]
Merge pull request #13347 from alalek:kw_resize_check
Alexander Alekhin [Mon, 3 Dec 2018 14:38:57 +0000 (17:38 +0300)]
core: add getcwd() stub
Maksim Shabunin [Mon, 3 Dec 2018 14:16:09 +0000 (17:16 +0300)]
Fixed compilation with VA-interop on 32-bit platforms
Alexander Alekhin [Mon, 3 Dec 2018 09:43:53 +0000 (12:43 +0300)]
core(persistence): fix KW issues
Alexander Alekhin [Mon, 3 Dec 2018 13:06:09 +0000 (13:06 +0000)]
Merge pull request #13349 from mshabunin:fix-highgui-test
Alexander Alekhin [Mon, 3 Dec 2018 10:30:41 +0000 (13:30 +0300)]
videoio(v4l): initialize members in ctor
Alexander Alekhin [Mon, 3 Dec 2018 12:19:48 +0000 (15:19 +0300)]
gapi: eliminate KW issues
Maksim Shabunin [Mon, 3 Dec 2018 11:34:29 +0000 (14:34 +0300)]
Restored 500ms delay in highgui test
Alexander Alekhin [Mon, 3 Dec 2018 10:07:58 +0000 (13:07 +0300)]
imgproc(resize): update checks (static analyzers)
Alexander Alekhin [Fri, 30 Nov 2018 15:46:33 +0000 (15:46 +0000)]
Merge pull request #13338 from alalek:fix_resize_bitexact_test
Alexander Alekhin [Fri, 30 Nov 2018 13:34:42 +0000 (16:34 +0300)]
imgproc(test): fix resize bitexact test
- use "random" area on input image
- avoid duplicate cases
Alexander Alekhin [Fri, 30 Nov 2018 09:51:59 +0000 (09:51 +0000)]
Merge pull request #13336 from sergiud:core_sse_immediates_gcc-5.4.0
Sergiu Deitsch [Fri, 30 Nov 2018 07:48:19 +0000 (08:48 +0100)]
fixed gcc 5.4.0 compilation errors
Vitaly Tuzov [Thu, 29 Nov 2018 16:34:14 +0000 (19:34 +0300)]
Merge pull request #13317 from terfendail:norm_wintr
* Added performance tests for hal::norm functions
* Added sum of absolute differences intrinsic
* norm implementation updated to use wide universal intrinsics
* improve and fix v_reduce_sad on VSX
Alexander Alekhin [Thu, 29 Nov 2018 15:39:14 +0000 (15:39 +0000)]
Merge pull request #13331 from dbudniko:dbudniko/gapi_gpu_to_ocl_renaming_patch
Evgeny Latkin [Thu, 29 Nov 2018 15:02:29 +0000 (18:02 +0300)]
Merge pull request #13329 from elatkin:el/gapi_perf_medblur
GAPI (fluid): Median blur optimization (#13329)
* GAPI (fluid): Median blur optimization: reference 3x3
* GAPI (fluid): Median blur optimization: CPU dispatcher
* GAPI (fluid): Median blur optimization: manual CV_SIMD
Dmitry Budnikov [Thu, 29 Nov 2018 14:05:41 +0000 (17:05 +0300)]
patch removes gpu mention from ocl backend
Dmitry Budnikov [Thu, 29 Nov 2018 13:29:11 +0000 (16:29 +0300)]
Merge pull request #13240 from dbudniko:dbudniko/gapi_gpu_to_ocl_renaming
G-API rename GPU backend to OCL backend (#13240)
* renaming draft
* inline namespace instead non-safe define
* more back compatibility
* Updates after review from Dmitry
Alexander Alekhin [Thu, 29 Nov 2018 12:40:02 +0000 (12:40 +0000)]
Merge pull request #13323 from alalek:issue_13297
Alexander Alekhin [Thu, 29 Nov 2018 12:39:06 +0000 (12:39 +0000)]
Merge pull request #13327 from allnes:qrcode_modifications
Alexander Nesterov [Thu, 29 Nov 2018 12:57:45 +0000 (11:57 -0100)]
Corrected parameters
Alexander Alekhin [Wed, 28 Nov 2018 20:16:37 +0000 (20:16 +0000)]
imgproc: local "CV_Assert(totalSampleCount > 0)" check
Alexander Alekhin [Wed, 28 Nov 2018 20:00:04 +0000 (20:00 +0000)]
Merge pull request #13264 from mshabunin:fix-windows
Alexander Alekhin [Wed, 28 Nov 2018 19:51:29 +0000 (19:51 +0000)]
Merge pull request #13320 from alalek:api_checks_4.0.0
Alexander Alekhin [Wed, 28 Nov 2018 19:34:25 +0000 (19:34 +0000)]
Merge pull request #13322 from akashivskyy:pr/iossim-archs
Adrian Kashivskyy [Mon, 26 Nov 2018 18:28:59 +0000 (19:28 +0100)]
Add ability to specify iPhoneSimulator ARCHS
Evgeny Latkin [Wed, 28 Nov 2018 16:50:39 +0000 (19:50 +0300)]
Merge pull request #13319 from elatkin:el/gapi_perf_erdilate_2
GAPI (fluid): Erode/Dilate optimization, part 2 (#13319)
* GAPI (fluid): Erode/Dilate optimization: hard-code 3x3 case
* GAPI (fluid): Erode/Dilate optimization: CPU dispatcher
* GAPI (fluid): Erode/Dilate optimization: speed-up 10-15x times with CV_SIMD
* GAPI (fluid): Erode/Dilate optimization: 20-30% speed-up
Alexander Alekhin [Wed, 28 Nov 2018 12:12:55 +0000 (15:12 +0300)]
opencv4: fix abi-checker (to enable API/source checks only)
Evgeny Latkin [Wed, 28 Nov 2018 15:20:31 +0000 (18:20 +0300)]
Merge pull request #13315 from elatkin:el/gapi_perf_erdilate
GAPI (fluid): Erode/Dilate optimization (#13315)
* GAPI (fluid): Erode/Dilate optimization: hard-code 3x3 case
* GAPI (fluid): Erode/Dilate optimization: CPU dispatcher
* GAPI (fluid): Erode/Dilate optimization: speed-up 10-15x times with CV_SIMD
Evgeny Latkin [Tue, 27 Nov 2018 16:12:14 +0000 (19:12 +0300)]
Merge pull request #13290 from elatkin:el/gapi_perf_filter2d
GAPI (fluid): Filter 2D optimization (#13290)
* GAPI (fluid): Filter 2D optimization: speedup 13x if float, 2x if integral
* GAPI (fluid): Filter 2D speedup 8x if output is short/ushort
* GAPI (fluid): Filter 2D speedup 7x if output is uchar
* GAPI (fluid): Filter 2D optimization: fixed compiler warnings
* GAPI (fluid): fix compiler warnings on Mac
* GAPI (fluid): fix compiler warnings on Mac
* GAPI (fluid): fix compiler errors on VS2015
* GAPI (fluid): fix compiler errors on VS2015
* GAPI (fluid): fix compiler errors on VS2015
Alexander Alekhin [Tue, 27 Nov 2018 13:58:02 +0000 (13:58 +0000)]
Merge pull request #13298 from mshabunin:fix-intrin-indent
Alexander Alekhin [Tue, 27 Nov 2018 13:54:23 +0000 (13:54 +0000)]
Merge pull request #13294 from terfendail:contours_wintr
Alexander Alekhin [Tue, 27 Nov 2018 13:53:02 +0000 (13:53 +0000)]
Merge pull request #13301 from alalek:build_warnings
Maksim Shabunin [Tue, 27 Nov 2018 11:36:23 +0000 (14:36 +0300)]
Fixed misleading indentation in intrin_cpp.hpp
Maksim Shabunin [Tue, 27 Nov 2018 12:26:09 +0000 (12:26 +0000)]
Merge pull request #13293 from dkurt:dnn_add_extra_ie_net_method
Alexander Alekhin [Mon, 26 Nov 2018 15:07:20 +0000 (18:07 +0300)]
eliminate build warnings
Alexander Alekhin [Tue, 27 Nov 2018 10:56:23 +0000 (10:56 +0000)]
Merge pull request #13292 from mshabunin:fix-filenode-compat
Dmitry Kurtaev [Tue, 27 Nov 2018 09:02:00 +0000 (12:02 +0300)]
Add serialize method for IE net wrapper
Maksim Shabunin [Tue, 27 Nov 2018 08:47:23 +0000 (11:47 +0300)]
Made FileNode::operator string inline
Vitaly Tuzov [Tue, 27 Nov 2018 08:33:36 +0000 (11:33 +0300)]
Added anonymous namespace to perf_contours
Dmitry Budnikov [Mon, 26 Nov 2018 14:44:46 +0000 (17:44 +0300)]
Merge pull request #13251 from dbudniko:dbudniko/gapi_more_fixes_for_tests
More fixes for G-API tests (#13251)
* scalar comparator and more fixes for tests
* add weighted aligned
* white space
* more white space
* Add weighted test accuracy check enabled
Alexander Alekhin [Mon, 26 Nov 2018 12:37:45 +0000 (15:37 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Mon, 26 Nov 2018 12:29:30 +0000 (12:29 +0000)]
Merge pull request #13242 from terfendail:contours_wintr
Maksim Shabunin [Fri, 23 Nov 2018 16:14:14 +0000 (19:14 +0300)]
Restored function to rescale pixel values before imshow
Alexander Alekhin [Mon, 26 Nov 2018 12:24:16 +0000 (12:24 +0000)]
Merge pull request #13280 from dkurt:enable_dnn_ie_r4_tests
Evgeny Latkin [Mon, 26 Nov 2018 12:05:35 +0000 (15:05 +0300)]
Merge pull request #13221 from elatkin:el/gapi_perf_sepfilter
GAPI (fluid): optimization of Separable filter (#13221)
* GAPI (fluid): Separable filter: performance test
* GAPI (fluid): enable all performance tests
* GAPI: separable filters: alternative code for Sobel
* GAPI (fluid): hide unused old code for Sobel filter
* GAPI (fluid): especial code for Sobel if U8 into S16
* GAPI (fluid): back to old code for Sobel
* GAPI (fluid): run_sepfilter3x3_impl() with CPU dispatcher
* GAPI (fluid): run_sepfilter3x3_impl(): fix compiler warnings
* GAPI (fluid): new engine for separable filters (but Sobel)
* GAPI (fluid): new performance engine for Sobel
* GAPI (fluid): Sepfilters performance: fixed compilation error
Matthias Winkelmann [Mon, 26 Nov 2018 12:04:16 +0000 (13:04 +0100)]
Merge pull request #13228 from MatthiasWinkelmann:master
Add URLs, harmonise formatting, and fix parse error in bibliography (#13228)
* Fixed parse error in bibliography
* Removed extra curly braces
* harmonized whitespace
* changed organisation -> publisher where appropriate. Organisation is intended as the author's organisation, not the publishing.
* harmonized capitalisation and whitespace
* Add links to about 1/3 of references
Dmitry Kurtaev [Mon, 26 Nov 2018 09:09:50 +0000 (12:09 +0300)]
Enable some dnn tests according to the new Intel's Inference Engine release (R4)
Alexander Alekhin [Mon, 26 Nov 2018 09:30:31 +0000 (09:30 +0000)]
Merge pull request #13279 from mshabunin:fix-carotene-build-3.4
Alexander Alekhin [Mon, 26 Nov 2018 09:29:47 +0000 (09:29 +0000)]
Merge pull request #13278 from mshabunin:fix-carotene-build
Alexander Alekhin [Mon, 26 Nov 2018 09:15:09 +0000 (09:15 +0000)]
Merge pull request #13275 from wzw-intel:thread_safe
Maksim Shabunin [Mon, 26 Nov 2018 08:30:20 +0000 (11:30 +0300)]
Fixed NEON detection in Carotene build
Maksim Shabunin [Mon, 26 Nov 2018 08:30:20 +0000 (11:30 +0300)]
Fixed NEON detection in Carotene build
Wu Zhiwen [Thu, 22 Nov 2018 08:18:35 +0000 (16:18 +0800)]
dnn/Vulkan: make thread safe
Use a global dedicated mutex to make sure initialize once and
protect command buffer pool and queue.
Signed-off-by: Wu Zhiwen <zhiwen.wu@intel.com>
Alexander Alekhin [Sun, 25 Nov 2018 18:27:42 +0000 (18:27 +0000)]
Merge pull request #13270 from 1over:flann_dist_fix
Alexander Alekhin [Sun, 25 Nov 2018 18:27:01 +0000 (18:27 +0000)]
Merge pull request #13269 from alalek:ocl_fix_kernels_with_use_host_mem
Alexander Alekhin [Sun, 25 Nov 2018 18:26:28 +0000 (18:26 +0000)]
Merge pull request #13268 from alalek:core_findfile_linux_use_dladdr
Alexander Alekhin [Sun, 25 Nov 2018 18:25:48 +0000 (18:25 +0000)]
Merge pull request #13254 from alalek:update_python_install_path
1over [Sun, 25 Nov 2018 00:31:54 +0000 (01:31 +0100)]
fixed memory issue in flann
Alexander Alekhin [Sat, 24 Nov 2018 15:36:43 +0000 (15:36 +0000)]
ocl: fix kernels launching with USE_HOST_PTR UMat
created from RAW memory buffers (without proper lifetime management)
Alexander Alekhin [Sat, 24 Nov 2018 15:22:54 +0000 (15:22 +0000)]
core: use dladdr() instead of parsing /proc/self/maps
Alexander Alekhin [Thu, 22 Nov 2018 21:06:33 +0000 (21:06 +0000)]
python: update install paths
- don't require "OPENCV_PYTHON{2,3}_INSTALL_PATH" if OPENCV_SKIP_PYTHON_LOADER=ON
- avoid unnecessary relative paths in generated config-X.Y.py
Alexander Alekhin [Fri, 23 Nov 2018 17:12:01 +0000 (17:12 +0000)]
Merge pull request #13263 from dkurt:dnn_refactor_tests
Alexander Alekhin [Fri, 23 Nov 2018 17:09:47 +0000 (17:09 +0000)]
Merge pull request #13260 from alalek:cmake_ade_12856
Alexander Alekhin [Fri, 23 Nov 2018 17:02:46 +0000 (20:02 +0300)]
Merge pull request #13253 from alalek:fix_13201
* cmake: install 'legacy/constants_c.h' files
* samples: add compatibility test code
Dmitry Kurtaev [Fri, 23 Nov 2018 15:23:27 +0000 (18:23 +0300)]
Fix ONNX's emotion_ferplus model.
Reduce input size for OpenPose tests
Dmitry Budnikov [Fri, 23 Nov 2018 14:51:15 +0000 (17:51 +0300)]
Merge pull request #13120 from dbudniko:dbudniko/gapi_opencl_kernel_example
* custom OpenCL G-API kernel draft
* clean up and warnings fix
* more warnings
* white space
* new blank line at the EOF removed
* HAVE_OPENCL guard
* remove unnecessary ocl API call
* remove sum test workaround
* check if opencl activated
* fix std::str warning
* CPU fall back for symm7x7
* gpu test kernel draft
* adjust have opencl guard
* more guards
* one more attempt to adjust guards
* empty stub files and kernel source files creation in the test directory
* try to force auto generation
* one more attempt to force build
* remove symm7x7 custom from gapi module
* looks like that this version works properly on Win desktop
* clean up
* more clean up
* address some suggestions from Dmitry's review
* const kernel coefficients
* CV_Error in kernel + try to fix cpu fallback
* CV_Error_ instead CV_Error
* everything in one gapi_gpu_test.cpp
* fix warning
* remove kernel generation, add kernel string
* avoid generated code and ocl internal namespace
* fix misprint
* c_str
Alexander Alekhin [Fri, 23 Nov 2018 09:51:26 +0000 (12:51 +0300)]
cmake: allow to disable ADE build too (BUILD_opencv_gapi=OFF is not enough)
CMake option: WITH_ADE=OFF
WuZhiwen [Thu, 22 Nov 2018 16:46:30 +0000 (00:46 +0800)]
Merge pull request #13244 from wzw-intel:init_vulkan
* dnn/Vulkan: don't init Vulkan runtime if using other backend/target
Don't need to explictly call a init API but will automatically
init Vulkan environment the first time to use an VkCom object.
Signed-off-by: Wu Zhiwen <zhiwen.wu@intel.com>
* dnn/Vulkan: depress compilier warning for "-Wsign-promo"
Signed-off-by: Wu Zhiwen <zhiwen.wu@intel.com>
Alexander Alekhin [Thu, 22 Nov 2018 16:05:14 +0000 (16:05 +0000)]
Merge pull request #13243 from etienne02:3.4
Alexander Alekhin [Thu, 22 Nov 2018 14:18:23 +0000 (17:18 +0300)]
Merge pull request #13241 from pasbi:master
Alexander Alekhin [Thu, 22 Nov 2018 14:17:35 +0000 (14:17 +0000)]
Merge pull request #13239 from bramton:freebsd-build-fix
Bram [Wed, 21 Nov 2018 15:05:22 +0000 (16:05 +0100)]
Fixed build on FreeBSD
Etienne Brateau [Thu, 22 Nov 2018 00:39:09 +0000 (01:39 +0100)]
Fix missing check part (defined(__cplusplus)) in header types_c.h
pascal [Wed, 21 Nov 2018 16:59:37 +0000 (17:59 +0100)]
updated documentation for imread and imwrite (added pfm image format)
Vitaly Tuzov [Tue, 20 Nov 2018 17:00:37 +0000 (20:00 +0300)]
Added performance tests for findContours
Vitaly Tuzov [Mon, 19 Nov 2018 15:53:12 +0000 (18:53 +0300)]
Updated findContours to use wide universal intrinsics
Alexander Alekhin [Wed, 21 Nov 2018 15:54:59 +0000 (15:54 +0000)]
Merge pull request #13236 from tomoaki0705:featureHighguiGetProp
Alexander Alekhin [Wed, 21 Nov 2018 15:54:42 +0000 (15:54 +0000)]
Merge pull request #13235 from berak:highgui_window_w32
Alexander Alekhin [Wed, 21 Nov 2018 14:30:31 +0000 (14:30 +0000)]
Merge pull request #13209 from alalek:issue_12865
Tomoaki Teshima [Wed, 21 Nov 2018 14:04:23 +0000 (23:04 +0900)]
add missing API cvGetPropVisible_W32
berak [Wed, 21 Nov 2018 10:05:24 +0000 (11:05 +0100)]
highgui: restore convertscale semantics in window_w32.cpp
Alexander Alekhin [Wed, 21 Nov 2018 08:33:39 +0000 (08:33 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 21 Nov 2018 08:32:13 +0000 (08:32 +0000)]
Merge pull request #13232 from huangqinjin:openmp
huangqinjin [Wed, 21 Nov 2018 02:52:50 +0000 (10:52 +0800)]
fix numThreadsMax for OpenMP
introduced by commit
4e629000095779ae8f544ddd4de77633680a3db9
Alexander Alekhin [Tue, 20 Nov 2018 21:26:05 +0000 (21:26 +0000)]
Merge pull request #13224 from seiko2plus:core_ppc64le_infa
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