Alexander Alekhin [Wed, 21 Aug 2019 16:59:20 +0000 (16:59 +0000)]
Merge pull request #15303 from dkurt:fix_15296
Alexander Alekhin [Wed, 21 Aug 2019 15:55:25 +0000 (15:55 +0000)]
Merge pull request #15365 from Zyrin:3.4
Alexander Alekhin [Wed, 21 Aug 2019 15:10:25 +0000 (15:10 +0000)]
Merge pull request #15368 from dab0bby:patch-2
dab0bby [Wed, 21 Aug 2019 12:52:31 +0000 (14:52 +0200)]
fix typo and reference
Rosen Penev [Wed, 21 Aug 2019 09:59:09 +0000 (02:59 -0700)]
Merge pull request #15279 from neheb:patch-1
* jas_stream: Add definition for L_tmpnam if missing
uClibc-ng for some reason does not provide a definition when some
deprecated APIs are disabled. Value taken from the musl libc.
* 3rdparty: move uClibc-ng workaround into config file
Zyrin [Wed, 21 Aug 2019 09:12:00 +0000 (11:12 +0200)]
Use std::move in Mat_<T> move constructors
Zyrin [Wed, 21 Aug 2019 08:57:03 +0000 (10:57 +0200)]
Fix stack overflow on gcc with c++17 (#15343)
Alexander Alekhin [Tue, 20 Aug 2019 22:10:10 +0000 (22:10 +0000)]
Merge pull request #15335 from lixit:master
xitong [Mon, 19 Aug 2019 08:08:53 +0000 (16:08 +0800)]
Fix a typo
Alexander Alekhin [Mon, 19 Aug 2019 19:01:43 +0000 (19:01 +0000)]
Merge pull request #15329 from craterkamath:fixTypoCamshift
craterkamath [Sun, 18 Aug 2019 20:36:31 +0000 (02:06 +0530)]
Fixed Typo Closes #15148
Alexander Alekhin [Fri, 16 Aug 2019 15:40:21 +0000 (15:40 +0000)]
Merge pull request #15322 from alalek:backport_15318
luz.paz [Thu, 15 Aug 2019 22:02:09 +0000 (18:02 -0400)]
Fix modules/ typos
Found using `codespell -q 3 -S ./3rdparty -L activ,amin,ang,atleast,childs,dof,endwhile,halfs,hist,iff,nd,od,uint`
backporting of commit:
ec43292e1ea9da963e67427505b4113750829c3e
Alexander Alekhin [Thu, 15 Aug 2019 12:02:24 +0000 (12:02 +0000)]
Merge pull request #15309 from alalek:backport_15305
luz.paz [Wed, 14 Aug 2019 17:33:49 +0000 (13:33 -0400)]
FIx misc. source and comment typos
Found via `codespell -q 3 -S ./3rdparty,./modules -L amin,ang,atleast,dof,endwhile,hist,uint`
backporting of commit:
32aba5e64ba40b372f02b5fab18c9632f763bb75
Alexander Alekhin [Wed, 14 Aug 2019 19:28:05 +0000 (19:28 +0000)]
Merge pull request #15122 from pmur:fast-math-improvements
Alexander Alekhin [Wed, 14 Aug 2019 19:17:07 +0000 (19:17 +0000)]
Merge pull request #15101 from alalek:cmake_initialization
Dmitry Kurtaev [Wed, 14 Aug 2019 16:44:05 +0000 (19:44 +0300)]
Fix #15296
Alexander Alekhin [Wed, 14 Aug 2019 16:40:24 +0000 (16:40 +0000)]
Merge pull request #15301 from alalek:backport
Alexander Alekhin [Thu, 18 Jul 2019 19:40:23 +0000 (19:40 +0000)]
3.4: backported changes from 'master' branch
Alexander Alekhin [Tue, 13 Aug 2019 14:18:47 +0000 (14:18 +0000)]
Merge pull request #15292 from alalek:build_warnings_xcode_10_3
Alexander Alekhin [Tue, 13 Aug 2019 12:02:05 +0000 (15:02 +0300)]
build: eliminate warnings with Xcode 10.3
Alexander Alekhin [Mon, 12 Aug 2019 16:32:38 +0000 (16:32 +0000)]
Merge pull request #15249 from dkurt:dnn_ie_tests_2019r2
Hugo Lindström [Fri, 9 Aug 2019 15:01:37 +0000 (17:01 +0200)]
Merge pull request #15265 from hugolm84:wince-armv7-supports-neon
* WINCE 8.0 requires ARMv7 Thumb2 and thus have NEON instructions
* Only add NEON if on _ARM_
Chip Kerchner [Thu, 8 Aug 2019 15:57:03 +0000 (11:57 -0400)]
Merge pull request #15199 from ChipKerchner:hogToHal
Convert HOG from SSE SIMD to HAL - 35-45% faster on Power (VSX) (#15199)
* Convert SSE SIMD to HAL. 35-45% improvement for Power (VSX)
* Remove CV_NEON code. Use v_floor instead of 3 lines of code.
* Invert comparison logic to simplify code.
* Change initialization from v_load to constructor type.
Alexander Alekhin [Thu, 8 Aug 2019 15:47:08 +0000 (15:47 +0000)]
Merge pull request #15263 from alalek:videoio_skip_msmf_tests3
Alexander Alekhin [Thu, 8 Aug 2019 15:45:29 +0000 (15:45 +0000)]
Merge pull request #15260 from tomoaki0705:suppressNoisyWarning
Jake Howard [Thu, 8 Aug 2019 13:56:49 +0000 (14:56 +0100)]
Merge pull request #15111 from RealOrangeOne:patch-1
* Remove unavoidable print of CV error
The return value covers whether the device exists.
This might be better hidden behind a debug flag, but I couldn't work out how to do that nicely.
* Use `CV_LOG_WARNING` macro to log rather than removing it entirely
Alexander Alekhin [Thu, 8 Aug 2019 13:25:19 +0000 (16:25 +0300)]
videoio(test): skip unstable MSMF tests (3)
Tomoaki Teshima [Thu, 8 Aug 2019 12:49:32 +0000 (21:49 +0900)]
suppress noisy warning
* add -Wno-psabi when using GCC 6
* add -Wundef for CUDA 10
* add -Wdeprecated-declarations when using GCC 7
* add -Wstrict-aliasing and -Wtautological-compare for GCC 7
* replace cudaThreadSynchronize with cudaDeviceSynchronize
Alexander Alekhin [Thu, 18 Jul 2019 10:22:02 +0000 (13:22 +0300)]
cmake: update initialization
Paul E. Murphy [Mon, 22 Jul 2019 19:23:56 +0000 (14:23 -0500)]
fast_math: implement optimized PPC routines
Implement cvRound using inline asm. No compiler support
exists today to properly optimize this. This results in
about a 4x speedup over the default rounding. Likewise,
simplify the growing number of rounding function overloads.
For P9 enabled targets, utilize the classification
testing instruction to test for Inf/Nan values. Operation
speedup is about 1.2x for FP32, and 1.5x for FP64 operands.
For P8 targets, fallback to the GCC nan inline. It provides
a 1.1/1.4x improvement for FP32/FP64 arguments.
Paul E. Murphy [Mon, 22 Jul 2019 19:23:49 +0000 (14:23 -0500)]
fast_math: selectively use GCC rounding builtins when available
Add a new macro definition OPENCV_USE_FASTMATH_GCC_BUILTINS to enable
usage of GCC inline math functions, if available and requested by the
user.
Likewise, enable it for POWER. This is nearly always a substantial
improvement over using integer manipulation as most operations can
be done in several instructions with no branching. The result is a
1.5-1.8x speedup in the ceil/floor operations.
1. As tested with AT 12.0-1 (GCC 8.3.1) compiler on P9 LE.
Paul E. Murphy [Wed, 24 Jul 2019 19:12:40 +0000 (14:12 -0500)]
fast_math: add extra perf/unit tests
Add a basic sanity test to verify the rounding functions
work as expected.
Likewise, extend the rounding performance test to cover the
additional float -> int fast math functions.
Dmitry Kurtaev [Tue, 6 Aug 2019 15:41:30 +0000 (18:41 +0300)]
Enable some tests for 2019R2
Alexander Alekhin [Tue, 6 Aug 2019 20:52:57 +0000 (20:52 +0000)]
Merge pull request #15102 from dgel:force_input_format_ffmpeg
Alexander Alekhin [Tue, 6 Aug 2019 20:52:21 +0000 (20:52 +0000)]
Merge pull request #14901 from fishjam:issue_8834
Alexander Alekhin [Tue, 6 Aug 2019 20:09:22 +0000 (20:09 +0000)]
Merge pull request #15235 from pmur:vsx-v_signmask-vbpermq
Lubov Batanina [Tue, 6 Aug 2019 19:20:26 +0000 (22:20 +0300)]
Merge pull request #15184 from l-bat:IE_R2
Support new IE API (#15184)
* Add support OpenVINO R2 for layers
* Add Core API
* Fix tests
* Fix expectNoFallbacksFromIE for ONNX nets
* Remove deprecated API
* Remove td
* Remove TargetDevice
* Fix Async
* Add test
* Fix detectMyriadX
* Fix test
* Fix warning
Douwe Gelling [Fri, 19 Jul 2019 18:33:22 +0000 (20:33 +0200)]
allow forcing the input format for ffmpeg backend with env var
fishjam [Fri, 14 Jun 2019 05:47:03 +0000 (13:47 +0800)]
try to fix VideoCapture different time stamp
ilbalance [Tue, 6 Aug 2019 09:55:15 +0000 (12:55 +0300)]
Merge pull request #15230 from ilbalance:js_rotate
* in OpenCV.js added 'rotate' function and test sample
* value test added
Alexander Alekhin [Mon, 5 Aug 2019 18:08:48 +0000 (18:08 +0000)]
Merge pull request #15239 from alalek:videoio_skip_msmf_tests2
Alexander Alekhin [Mon, 5 Aug 2019 16:13:17 +0000 (19:13 +0300)]
videoio(test): skip unstable MSMF tests (2)
Alexander Alekhin [Mon, 5 Aug 2019 15:09:22 +0000 (15:09 +0000)]
Merge pull request #15234 from alalek:backport
Alexander Alekhin [Mon, 5 Aug 2019 15:08:41 +0000 (15:08 +0000)]
Merge pull request #15233 from alalek:videoio_skip_msmf_tests
Alexander Alekhin [Mon, 5 Aug 2019 15:07:40 +0000 (15:07 +0000)]
Merge pull request #15228 from flyseaworld:exif/read_num_dir
Sebastián Gurin [Mon, 5 Aug 2019 12:41:59 +0000 (09:41 -0300)]
OpenCV.js docker container build instructions
backport of commit:
59b0314a0ef49d407f78742fc44fdc19bd20bf0e
Victor Romero [Sat, 3 Aug 2019 19:53:38 +0000 (12:53 -0700)]
TheGoddessInari [Sun, 28 Jul 2019 17:21:15 +0000 (10:21 -0700)]
Make sure to use defined(__GNUC__) instead of bare __GNUC__ in flann2 header.
This fixes a compiler error on MSVC with Unreal Engine (at least).
backport of commit:
4e998c9adeb8ec874d29a0ed5d450da3a9bdd0e8
John Smith [Fri, 19 Jul 2019 12:07:09 +0000 (14:07 +0200)]
Fix cv::selectROI rectangle rendering issue
backport of commit:
95c65aff75f62407ca1e99bbfa18e2d54322aab5
Paul E. Murphy [Fri, 2 Aug 2019 20:06:47 +0000 (15:06 -0500)]
hal: vsx: further optimize v_signmask
Use the quadword bit permutation instruction to creatively move
the sign bits to create the mask. Note that values above 127 will
result in 0.
Alexander Alekhin [Mon, 5 Aug 2019 13:57:04 +0000 (16:57 +0300)]
videoio(test): skip unstable MSMF tests
yaohai [姚海] [Mon, 5 Aug 2019 09:11:46 +0000 (17:11 +0800)]
fix exif bug
Alexander Alekhin [Mon, 5 Aug 2019 12:44:00 +0000 (12:44 +0000)]
Merge pull request #15227 from tomoaki0705:fixFallThroughCarotene
Alexander Alekhin [Mon, 5 Aug 2019 12:43:13 +0000 (12:43 +0000)]
Merge pull request #15222 from hmaarrfk:verify_carbon
Tomoaki Teshima [Mon, 5 Aug 2019 08:42:48 +0000 (17:42 +0900)]
fix fall through warning
Mark Harfouche [Sun, 4 Aug 2019 22:24:33 +0000 (18:24 -0400)]
Verify Carbon correctly on OSX
Alexander Alekhin [Fri, 2 Aug 2019 16:08:55 +0000 (16:08 +0000)]
Merge pull request #15158 from dkurt:fix_tf_ssd_configs
Alexander Alekhin [Fri, 2 Aug 2019 15:34:02 +0000 (15:34 +0000)]
Merge pull request #15202 from hugolm84:support_build_shared_for_wince
Alexander Alekhin [Fri, 2 Aug 2019 12:25:23 +0000 (12:25 +0000)]
Merge pull request #15188 from mshabunin:fix-v4l-old
Maksim Shabunin [Fri, 26 Jul 2019 12:37:28 +0000 (15:37 +0300)]
Fix for building with old V4L
Alexander Alekhin [Thu, 1 Aug 2019 16:33:37 +0000 (16:33 +0000)]
Merge pull request #15197 from mshabunin:restore-ipp-cut
Alexander Alekhin [Thu, 1 Aug 2019 16:33:10 +0000 (16:33 +0000)]
Merge pull request #15195 from mshabunin:disable-pch
Hugo Lindström [Thu, 1 Aug 2019 13:28:04 +0000 (15:28 +0200)]
Support building shared libraries on WINCE.
Maksim Shabunin [Wed, 31 Jul 2019 15:03:23 +0000 (15:03 +0000)]
Merge pull request #15168 from dkurt:dnn_onnx_15120
Maksim Shabunin [Wed, 31 Jul 2019 12:41:22 +0000 (15:41 +0300)]
Restored IPP call reduction
Maksim Shabunin [Wed, 31 Jul 2019 12:16:23 +0000 (15:16 +0300)]
PCH: disable by default on all platforms except MSVC
dcouwenh [Tue, 30 Jul 2019 20:49:46 +0000 (16:49 -0400)]
Bayer VNG Demosaicing Fix #2 (Merge pull request #15086)
* Update demosaicing.cpp
Fixed calculation of Bs for non-green pixels.
* Fixed cvtColor perf test for bayer VNG
Maksim Shabunin [Tue, 30 Jul 2019 14:26:33 +0000 (14:26 +0000)]
Merge pull request #15176 from dkurt:fix_14993
Lubov Batanina [Tue, 30 Jul 2019 14:23:47 +0000 (17:23 +0300)]
Support for several min and max sizes in PriorBox layer (Merge pull request #15076)
* Support for several min and max sizes in PriorBox layer
* Fix minSize
* Check size
* Modify initInfEngine
* Fix tests
* Fix IE support
* Add priorbox test
* Remove inputs
Maksim Shabunin [Tue, 30 Jul 2019 14:18:51 +0000 (14:18 +0000)]
Merge pull request #14938 from LaurentBerger:face_clip
Maksim Shabunin [Tue, 30 Jul 2019 14:15:34 +0000 (14:15 +0000)]
Merge pull request #15169 from dkurt:dnn_onnx_drop_vgg16
Maksim Shabunin [Tue, 30 Jul 2019 14:13:00 +0000 (14:13 +0000)]
Merge pull request #15181 from berak:java_print_blob
berak [Mon, 29 Jul 2019 08:49:42 +0000 (10:49 +0200)]
java: fix Mat.toString() for higher dimensions
Dmitry Kurtaev [Sun, 28 Jul 2019 19:32:37 +0000 (22:32 +0300)]
Fix #14993
Dmitry Kurtaev [Sat, 27 Jul 2019 19:10:13 +0000 (22:10 +0300)]
Add support for slice from ONNX with multiple outputs
Dmitry Kurtaev [Sat, 27 Jul 2019 20:04:25 +0000 (23:04 +0300)]
Remove VGG16 from ONNX test because there is VGG16_bn
Dmitry Kurtaev [Sat, 27 Jul 2019 12:03:58 +0000 (15:03 +0300)]
Fixes for OpenCV face detection network
Dmitry Kurtaev [Sat, 27 Jul 2019 10:30:15 +0000 (13:30 +0300)]
Fix 2019R2 tests
Dmitry Kurtaev [Fri, 26 Jul 2019 10:57:08 +0000 (13:57 +0300)]
Modify SSD from TensorFlow graph generation script to enable MyriadX
Alexander Alekhin [Thu, 25 Jul 2019 19:19:16 +0000 (19:19 +0000)]
Merge tag '3.4.7'
Alexander Alekhin [Thu, 25 Jul 2019 19:01:19 +0000 (19:01 +0000)]
OpenCV version++ (3.4.7)
OpenCV 3.4.7
Alexander Alekhin [Thu, 25 Jul 2019 18:59:56 +0000 (18:59 +0000)]
Merge pull request #15139 from alalek:openvino_2019R2
Alexander Alekhin [Thu, 25 Jul 2019 18:56:32 +0000 (18:56 +0000)]
Merge pull request #15118 from dkurt:fix_15106
Chip Kerchner [Thu, 25 Jul 2019 18:21:32 +0000 (14:21 -0400)]
Merge pull request #15136 from ChipKerchner:dotProd_unroll
* Unroll multiply and add instructions in dotProd_32f - 35% faster.
* Eliminate unnecessary v_reduce_sum instructions.
Alexander Alekhin [Thu, 25 Jul 2019 18:19:04 +0000 (18:19 +0000)]
Merge pull request #15150 from alalek:fix_15124_15125
Dmitry Kurtaev [Mon, 22 Jul 2019 09:18:57 +0000 (12:18 +0300)]
Fix false positives of face detection network for large faces
Alexander Alekhin [Thu, 25 Jul 2019 06:57:49 +0000 (06:57 +0000)]
dnn(test): OpenVINO 2019R2
Alexander Alekhin [Thu, 25 Jul 2019 14:15:59 +0000 (17:15 +0300)]
objdetect: validate feature rectangle on reading
Alexander Alekhin [Thu, 25 Jul 2019 11:36:36 +0000 (11:36 +0000)]
Merge pull request #15103 from alalek:simd_intrinsics_in_user_code
Alexander Alekhin [Mon, 24 Jun 2019 11:57:44 +0000 (14:57 +0300)]
dnn: use OpenVINO 2019R2 defines
Hugo Lindström [Wed, 24 Jul 2019 20:12:09 +0000 (22:12 +0200)]
Merge pull request #15059 from hugolm84:improved-support-for-wince
* Improve support for Windows Embedded Compact
* Remove redundant set(WINCE true) and format CMake
Alexander Alekhin [Sun, 21 Jul 2019 17:57:19 +0000 (17:57 +0000)]
Merge pull request #15107 from dkurt:js_features2d_drawings
Alexander Alekhin [Sun, 21 Jul 2019 17:56:41 +0000 (17:56 +0000)]
Merge pull request #15104 from alalek:videoio_fix_debug_message
Dmitry Kurtaev [Sat, 20 Jul 2019 20:26:40 +0000 (23:26 +0300)]
Fix drawKeypoints and drawMatches for JS
Alexander Alekhin [Sat, 20 Jul 2019 08:07:14 +0000 (08:07 +0000)]
Merge pull request #15093 from tomoaki0705:fixCudaLegacyRansac
Alexander Alekhin [Thu, 18 Jul 2019 07:25:59 +0000 (07:25 +0000)]
core: support SIMD intrinsics in user code
Lubov Batanina [Fri, 19 Jul 2019 16:18:34 +0000 (19:18 +0300)]
Merge pull request #15032 from l-bat:reduce_mean
* Added support for the ONNX "ReduceMean" Layer. (as this is the same as the GlobalAveragePool)
* Add ReduceMean test
* Fix ONNX importer
* Fix ReduceMean
* Add assert
* Split test
* Fix split test
Alexander Alekhin [Fri, 19 Jul 2019 15:50:54 +0000 (15:50 +0000)]
Merge pull request #15092 from alalek:videoio_gstreamer_more_get_checks