Thang Tran [Thu, 20 Jun 2019 17:56:23 +0000 (19:56 +0200)]
js: added fillPoly() and fillConvexPoly()
Alexander Alekhin [Mon, 17 Jun 2019 13:54:53 +0000 (13:54 +0000)]
Merge pull request #14816 from gal0is:gal0is-branch
gal0is [Sat, 15 Jun 2019 15:51:13 +0000 (23:51 +0800)]
Solve the import issue in Python2.
Alexander Alekhin [Sat, 15 Jun 2019 16:18:57 +0000 (16:18 +0000)]
Merge pull request #14815 from alalek:valgrind_suppress_openexr_threadpool
Alexander Alekhin [Sat, 15 Jun 2019 14:38:37 +0000 (14:38 +0000)]
valgrind: suppress OpenEXR ThreadPool
Alexander Alekhin [Fri, 14 Jun 2019 22:44:43 +0000 (22:44 +0000)]
Merge pull request #14808 from alalek:issue_14807
Kang Yifei [Fri, 14 Jun 2019 19:57:21 +0000 (03:57 +0800)]
Merge pull request #14800 from FanaticsKang:add_undistortPoint_test
Test request by #14583 (#14800)
* add test to show the undistort bug
* move test to calib3d
Alexander Alekhin [Fri, 14 Jun 2019 18:30:25 +0000 (18:30 +0000)]
Merge pull request #14583 from FanaticsKang:fix_undistortPoint_bug
Alexander Alekhin [Fri, 14 Jun 2019 16:41:55 +0000 (16:41 +0000)]
Merge pull request #14747 from dkurt:fix_14683
Alexander Alekhin [Fri, 14 Jun 2019 16:07:54 +0000 (19:07 +0300)]
cmake: typo in hook name
Kang [Sun, 19 May 2019 07:14:20 +0000 (15:14 +0800)]
fix the bug, when k[4] is negative, icdist may be negative at the edge of image.
Dmitry Kurtaev [Thu, 6 Jun 2019 16:08:45 +0000 (19:08 +0300)]
dnn: fix MVN layer (issue 14683)
Dmitry Kurtaev [Fri, 14 Jun 2019 15:17:02 +0000 (18:17 +0300)]
Merge pull request #14792 from dkurt:dnn_ie_min_version_r5
* Remove Inference Engine 2018R3 and 2018R4
* Fix 2018R5
Alexander Alekhin [Fri, 14 Jun 2019 14:20:34 +0000 (14:20 +0000)]
Merge pull request #14794 from terfendail:wui512_interleavenames
Alexander Alekhin [Fri, 14 Jun 2019 13:40:59 +0000 (13:40 +0000)]
Merge pull request #14790 from alalek:update_ffmpeg_3.4
Vitaly Tuzov [Thu, 13 Jun 2019 13:46:22 +0000 (16:46 +0300)]
Rename parameters in AVX512 implementation of v_load_deinterleave and v_store_interleave
Alexander Alekhin [Thu, 13 Jun 2019 17:59:39 +0000 (17:59 +0000)]
Merge pull request #14673 from janstarzy:hidden-vis-with-java7
Jan Starzynski [Wed, 29 May 2019 14:27:21 +0000 (16:27 +0200)]
make -fvisibility=hidden work with java 1.7
Alexander Alekhin [Wed, 12 Jun 2019 16:54:47 +0000 (16:54 +0000)]
ffmpeg: update 3.4.6
libvpx: 1.8.0
Alexander Alekhin [Tue, 11 Jun 2019 20:36:15 +0000 (20:36 +0000)]
Merge pull request #14784 from alalek:backport_14779
Alexander Alekhin [Tue, 11 Jun 2019 20:12:01 +0000 (20:12 +0000)]
Merge pull request #14783 from alalek:backport_14777
Vitaly Tuzov [Tue, 11 Jun 2019 20:07:39 +0000 (23:07 +0300)]
Merge pull request #14743 from terfendail:wui512_fixvswarn
Fix for MSVS2019 build warnings (#14743)
* AVX512 arch support for MSVS
* Fix for MSVS2019 build warnings: updated integral() AVX512 implementation
* Fix for MSVS2019 build warnings: reworked v_rotate_right AVX512 implementation
* fix indentation
Alexander Alekhin [Tue, 11 Jun 2019 07:06:29 +0000 (07:06 +0000)]
core: avoid function type cast, make happy UBSAN
backporting of commit:
d3d13c41c4fefd5708decd20d9d59b01a2530648
Alexander Alekhin [Mon, 10 Jun 2019 19:50:54 +0000 (19:50 +0000)]
imgcodecs(tiff): add more checks
backporting of commit:
f6230ae0198ed66597c5a7a91279fb20c8a78ca4
Alexander Alekhin [Tue, 11 Jun 2019 13:01:05 +0000 (13:01 +0000)]
Merge pull request #14736 from mshabunin:minimal-python-3
Maksim Shabunin [Thu, 21 Mar 2019 07:45:02 +0000 (10:45 +0300)]
Limited API support for Python3
Alexander Alekhin [Mon, 10 Jun 2019 17:04:23 +0000 (20:04 +0300)]
Merge pull request #14725 from alalek:update_openexr_2.3.0
3rdparty: update OpenEXR 2.3.0 (#14725)
* openexr 2.2.1
* openexr 2.3.0
* openexr: build fixes
* openexr: build dwa tables on-demand
Alexander Alekhin [Sun, 9 Jun 2019 17:43:02 +0000 (17:43 +0000)]
Merge pull request #14760 from ChipKerchner:3.4
Alexander Alekhin [Sun, 9 Jun 2019 17:11:45 +0000 (17:11 +0000)]
Merge pull request #14764 from alalek:core_intrin_drop_hasSIMD_checks
Alexander Alekhin [Sat, 8 Jun 2019 22:44:37 +0000 (22:44 +0000)]
Merge pull request #14767 from alalek:imgcodecs_test_exr
Alexander Alekhin [Sat, 8 Jun 2019 14:43:01 +0000 (14:43 +0000)]
imgcodecs(test): add OpenEXR I/O test
Alexander Alekhin [Sat, 8 Jun 2019 20:57:15 +0000 (20:57 +0000)]
Merge pull request #14440 from alalek:async_array
Alexander Alekhin [Sat, 8 Jun 2019 19:14:35 +0000 (19:14 +0000)]
core(intrin): drop hasSIMD128 checks
- use compile-time checks instead (`#if CV_SIMD128`)
- runtime checks are useless
Lubov Batanina [Sat, 8 Jun 2019 13:52:40 +0000 (16:52 +0300)]
Merge pull request #14697 from l-bat:Slice_ONNX
* Support Slice layer in ONNX importer
* Add IE support
* Fix ONNX importer
* Fix Slice
Chip Kerchner Chip.Kerchner@ibm.com [Fri, 7 Jun 2019 16:48:05 +0000 (11:48 -0500)]
Rewrite code in BGR2Gray functions so that auto vectorizer does a better job.
Alexander Alekhin [Fri, 7 Jun 2019 16:02:11 +0000 (16:02 +0000)]
Merge pull request #14759 from alalek:java_gen_unicode
Alexander Alekhin [Fri, 7 Jun 2019 13:30:16 +0000 (16:30 +0300)]
java: wrap StringIO() to support unicode strings
Alexander Alekhin [Fri, 7 Jun 2019 12:49:25 +0000 (12:49 +0000)]
Merge pull request #14754 from allnes:java_qr_code
Alexander Nesterov [Fri, 7 Jun 2019 10:56:55 +0000 (10:56 +0000)]
Remove check and added binding tests
Alexander Alekhin [Fri, 7 Jun 2019 12:35:38 +0000 (12:35 +0000)]
Merge pull request #14756 from mshabunin:fix-avx512-detection
Alexander Alekhin [Fri, 7 Jun 2019 11:49:30 +0000 (11:49 +0000)]
Merge pull request #14717 from alalek:core_visibility_handling
Alexander Alekhin [Fri, 7 Jun 2019 11:12:28 +0000 (11:12 +0000)]
Merge pull request #14750 from alalek:sample_fix_encoding
Maksim Shabunin [Thu, 6 Jun 2019 13:59:17 +0000 (16:59 +0300)]
AVX 512 detection: workaround for older GCC
Alexander Alekhin [Fri, 7 Jun 2019 10:44:39 +0000 (10:44 +0000)]
Merge pull request #14752 from SchultzC:3.4
Alexander Alekhin [Tue, 4 Jun 2019 14:40:24 +0000 (17:40 +0300)]
python: visibility
Alexander Alekhin [Mon, 3 Jun 2019 20:14:52 +0000 (20:14 +0000)]
core: fix visibility handling
SchultzC [Thu, 6 Jun 2019 21:50:45 +0000 (14:50 -0700)]
Changed to integer division
Alexander Alekhin [Thu, 6 Jun 2019 21:07:23 +0000 (21:07 +0000)]
Merge pull request #14749 from alalek:fix_android_javadoc
Alexander Alekhin [Thu, 6 Jun 2019 20:42:55 +0000 (20:42 +0000)]
samples: skip findFile() in encoding mode
Alexander Alekhin [Thu, 6 Jun 2019 19:55:17 +0000 (19:55 +0000)]
android: fix javadoc
Alexander Alekhin [Thu, 6 Jun 2019 19:44:06 +0000 (19:44 +0000)]
Merge pull request #14729 from arnaudbrejeon:bug_fix_14722
Alexander Alekhin [Thu, 6 Jun 2019 10:57:39 +0000 (10:57 +0000)]
Merge pull request #14667 from asashour:javadoc
utibenkei [Thu, 6 Jun 2019 10:05:41 +0000 (19:05 +0900)]
Merge pull request #14693 from utibenkei:fix_java_simpleblobdetector
* java: fix java SimpleBlobDetector
* add SIMPLEBLOBFeatureDetectorTest
* add package org.opencv.test.features2d;
* fix SIMPLEBLOBFeatureDetectorTest
SchultzC [Thu, 6 Jun 2019 10:02:45 +0000 (03:02 -0700)]
Merge pull request #14733 from SchultzC:3.4
* cast positional arguments to int
* Changed to integer division based
* removed white space
* removed white space
Alexander Alekhin [Thu, 6 Jun 2019 10:01:03 +0000 (10:01 +0000)]
Merge pull request #14724 from asashour:typos
arnaudbrejeon [Wed, 5 Jun 2019 16:15:18 +0000 (09:15 -0700)]
Add test
arnaudbrejeon [Wed, 5 Jun 2019 16:15:04 +0000 (09:15 -0700)]
Fix bug
Alexander Alekhin [Wed, 5 Jun 2019 15:54:45 +0000 (15:54 +0000)]
Merge pull request #14726 from alalek:backport_14716
Alexander Alekhin [Fri, 31 May 2019 20:52:20 +0000 (20:52 +0000)]
imgcodecs: sanitize PAM decoding
backporting of commit:
76fca0e755c961a17b890d0b7834eed774b46241
Ahmed Ashour [Wed, 5 Jun 2019 10:44:03 +0000 (12:44 +0200)]
java: generated code to have javadoc
Ahmed Ashour [Wed, 5 Jun 2019 10:24:13 +0000 (12:24 +0200)]
Fix some typos
Lubov Batanina [Tue, 4 Jun 2019 21:18:06 +0000 (00:18 +0300)]
Merge pull request #14682 from l-bat:axpy_layer
* Add Axpy layer
* Fix test
* fix caffe importer
Ted Steiner [Tue, 4 Jun 2019 16:45:21 +0000 (12:45 -0400)]
Merge pull request #14678 from tedsteiner:qnx
Fix build issue on QNX platform (#14678)
* QNX compatibility
* core: unify gettimeofday() usage
Alexander Alekhin [Tue, 4 Jun 2019 16:44:42 +0000 (16:44 +0000)]
Merge pull request #14710 from bommo1:bommo1-14265
Alexander Alekhin [Tue, 4 Jun 2019 16:43:45 +0000 (16:43 +0000)]
Merge pull request #14712 from SchultzC:master
rasmus25 [Tue, 4 Jun 2019 15:43:42 +0000 (18:43 +0300)]
Merge pull request #14718 from rasmus25:3.4
* Revert the bad parts of
b085158d5999fdced91094405f8753e9275092f6 to fix https://github.com/opencv/opencv/issues/11131
but preserve the good parts to keep https://github.com/opencv/opencv/issues/10791 fixed
* calib3d: add regression test for stereoCalibrate to fix https://github.com/opencv/opencv/issues/11131
SchultzC [Tue, 4 Jun 2019 01:18:40 +0000 (18:18 -0700)]
Remove divide by 1000
because t = (time.time() - t) will return seconds, dividing by 1000 to obtain seconds will be incorrect.
Alexander Alekhin [Tue, 4 Jun 2019 13:10:17 +0000 (13:10 +0000)]
Merge pull request #14719 from alalek:update_protobuf_3.5.2
Alexander Alekhin [Tue, 4 Jun 2019 09:50:40 +0000 (12:50 +0300)]
3rdparty: apply protobuf v3.5.1..v3.5.2 patch
https://github.com/protocolbuffers/protobuf/compare/v3.5.1..v3.5.2
Alexander Alekhin [Tue, 4 Jun 2019 09:21:35 +0000 (09:21 +0000)]
Merge pull request #14707 from alalek:update_libwebp_1.0.2
Alexander Alekhin [Tue, 4 Jun 2019 09:21:17 +0000 (09:21 +0000)]
Merge pull request #14705 from alalek:update_libjpeg_9c
Alexander Alekhin [Tue, 4 Jun 2019 09:19:58 +0000 (09:19 +0000)]
Merge pull request #14704 from alalek:fix_missing_files_libjpeg_turbo_2.0.2
Alexander Alekhin [Tue, 4 Jun 2019 09:19:25 +0000 (09:19 +0000)]
Merge pull request #14701 from alalek:update_libpng_1.6.37
Alexander Alekhin [Mon, 3 Jun 2019 18:25:34 +0000 (18:25 +0000)]
3rdparty(webp): enable -std=c99
Alexander Alekhin [Mon, 3 Jun 2019 15:44:46 +0000 (18:44 +0300)]
3rdparty: update libwebp 1.0.0 => 1.0.2
https://github.com/webmproject/libwebp/releases/tag/v1.0.2
bommo1 [Mon, 3 Jun 2019 21:05:03 +0000 (23:05 +0200)]
Fix https://github.com/opencv/opencv/issues/14265
Alexander Alekhin [Mon, 3 Jun 2019 16:58:17 +0000 (16:58 +0000)]
Merge pull request #14661 from dkurt:ie_deconv_adj
Vitaly Tuzov [Mon, 3 Jun 2019 15:05:35 +0000 (18:05 +0300)]
Merge pull request #14210 from terfendail:wui_512
AVX512 wide universal intrinsics (#14210)
* Added implementation of 512-bit wide universal intrinsics(WIP)
* Added implementation of 512-bit wide universal intrinsics: implemented WUI vector types(WIP)
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented load/store
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented fp16 load/store
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented recombine and zip, implemented non-saturating and saturating arithmetics
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented bit operations
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented comparisons
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented lane shifts and reduction
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented absolute values
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented rounding and cast to float
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented LUT
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented type extension/narrowing and matrix operations
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented load_deinterleave for 2 and 3 channels images
* Added implementation of 512-bit wide universal intrinsics(WIP): reimplemented load_deinterleave for 2- and implemented for 4-channel images
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented store_interleave
* Added implementation of 512-bit wide universal intrinsics(WIP): implemented signmask and checks
* Added implementation of 512-bit wide universal intrinsics(WIP): build fixes
* Added implementation of 512-bit wide universal intrinsics(WIP): reimplemented popcount in case AVX512_BITALG is unavailable
* Added implementation of 512-bit wide universal intrinsics(WIP): reimplemented zip
* Added implementation of 512-bit wide universal intrinsics(WIP): reimplemented rotate for s8 and s16
* Added implementation of 512-bit wide universal intrinsics(WIP): reimplemented interleave/deinterleave for s8 and s16
* Added implementation of 512-bit wide universal intrinsics(WIP): updated v512_set macros
* Added implementation of 512-bit wide universal intrinsics(WIP): fix for GCC wrong _mm512_abs_pd definition
* Added implementation of 512-bit wide universal intrinsics(WIP): reworked v_zip to avoid AVX512_VBMI intrinsics
* Added implementation of 512-bit wide universal intrinsics(WIP): reworked v_invsqrt to avoid AVX512_ER intrinsics
* Added implementation of 512-bit wide universal intrinsics(WIP): reworked v_rotate, v_popcount and interleave/deinterleave for U8 to avoid AVX512_VBMI intrinsics
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed integral image SIMD part
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed warnings
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed load_deinterleave for u8 and u16
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed v_invsqrt accuracy for f64
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed interleave/deinterleave for u32 and u64
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed interleave_pairs, interleave_quads and pack_triplets
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed rotate_left
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed rotate_left/right, part 2
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed 512-wide universal intrinsics based resize
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed findContours by avoiding use of uint64 dependent 512-wide v_signmask()
* Added implementation of 512-bit wide universal intrinsics(WIP): fixed trailing whitespaces
* Added implementation of 512-bit wide universal intrinsics(WIP): reworked specific intrinsic sets dependent parts to check availability of intrinsics based on CPU feature group defines
* Added implementation of 512-bit wide universal intrinsics(WIP):Updated AVX512 implementation of v_popcount to avoid AVX512VPOPCNTDQ intrinsics if unavailable.
* Added implementation of 512-bit wide universal intrinsics(WIP): Fixed universal intrinsics data initialisation, v_mul_wrap, v_floor, v_ceil and v_signmask.
* Added implementation of 512-bit wide universal intrinsics(WIP): Removed hasSIMD512()
* Added implementation of 512-bit wide universal intrinsics(WIP): Fixes for gcc build
* Added implementation of 512-bit wide universal intrinsics(WIP): Reworked v_signmask, v_check_any() and v_check_all() implementation.
Alexander Alekhin [Mon, 3 Jun 2019 13:21:02 +0000 (16:21 +0300)]
3rdparty: update libjpeg 9c
https://www.ijg.org/
Alexander Alekhin [Mon, 3 Jun 2019 12:32:28 +0000 (15:32 +0300)]
3rdparty: fix missing files from libjpeg-turbo 2.0.2
Alexander Alekhin [Mon, 3 Jun 2019 12:04:51 +0000 (15:04 +0300)]
3rdparty(libpng): re-apply OpenCV patches
Alexander Alekhin [Mon, 3 Jun 2019 11:49:44 +0000 (14:49 +0300)]
3rdparty: update libpng 1.6.37
http://www.libpng.org/pub/png/libpng.html
https://github.com/glennrp/libpng/releases
Dmitry Kurtaev [Tue, 28 May 2019 15:24:25 +0000 (18:24 +0300)]
Enable more deconvolution layer configurations with IE backend
Alexander Alekhin [Fri, 31 May 2019 14:52:50 +0000 (14:52 +0000)]
Merge pull request #14687 from terfendail:wint_reducefix
Vitaly Tuzov [Fri, 31 May 2019 13:14:54 +0000 (16:14 +0300)]
fix for AVX2 version of v_reduce_min intrinsic
Alexander Alekhin [Thu, 30 May 2019 20:22:17 +0000 (20:22 +0000)]
Merge pull request #14662 from dkurt:dnn_tf_fix_identity_switch
Alexander Alekhin [Thu, 30 May 2019 18:24:30 +0000 (18:24 +0000)]
Merge pull request #14679 from alalek:cmake_update_option_enable_fast_math
Alexander Alekhin [Thu, 30 May 2019 15:24:01 +0000 (18:24 +0300)]
cmake: update ENABLE_FAST_MATH option
Lubov Batanina [Thu, 30 May 2019 14:36:00 +0000 (17:36 +0300)]
Merge pull request #14627 from l-bat:demo_kinetics
* Support 3D ResNet-34-kinetics
* Update sample
* Remove preprocess
* Change test
* Fix sample
Alexander Alekhin [Thu, 30 May 2019 06:48:34 +0000 (06:48 +0000)]
Merge pull request #14671 from alalek:dnn_test_fast_read
Alexander Alekhin [Wed, 29 May 2019 21:09:24 +0000 (21:09 +0000)]
Merge pull request #14675 from alalek:backport_14664
Alexander Alekhin [Tue, 28 May 2019 19:39:04 +0000 (19:39 +0000)]
3rdparty(libpng): fix leak in png_handle_eXIf
backporting of commit:
419a6d51b3bfcc4f5bedd393d66954bcd6fb3077
mehlukas [Wed, 29 May 2019 20:13:27 +0000 (22:13 +0200)]
Merge pull request #14674 from mehlukas:3.4-moveObjdetect
Merge two Haar Cascade tutorials (#14674)
* move haar cascade introduction, add code explanation, mark content as moved
* switch to ref for include to provide correct breadcrumb navigation
Alexander Alekhin [Wed, 29 May 2019 12:29:31 +0000 (15:29 +0300)]
dnn(test): replace file content reading
Alexander Alekhin [Wed, 29 May 2019 20:03:54 +0000 (20:03 +0000)]
Merge pull request #14606 from asashour:java_inline_return
Dmitry Kurtaev [Tue, 28 May 2019 16:47:02 +0000 (19:47 +0300)]
Fix Identity Switch from Keras
Alexander Alekhin [Tue, 28 May 2019 16:26:49 +0000 (16:26 +0000)]
Merge pull request #14651 from alalek:dnn_test_update_debug_tags
Alexander Alekhin [Tue, 28 May 2019 16:22:56 +0000 (16:22 +0000)]
Merge pull request #14614 from mehlukas:3.4-movevideo
Alexander Alekhin [Tue, 28 May 2019 11:11:27 +0000 (11:11 +0000)]
Merge pull request #14652 from LaurentBerger:I14644
Ahmed Ashour [Tue, 28 May 2019 06:34:02 +0000 (08:34 +0200)]
java: generated code inline return