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 [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
Alexander Alekhin [Mon, 27 May 2019 12:14:18 +0000 (15:14 +0300)]
dnn(test): update test tags for Debug build
LaurentBerger [Mon, 27 May 2019 19:57:10 +0000 (21:57 +0200)]
dead link
Alexander Alekhin [Mon, 27 May 2019 16:27:14 +0000 (16:27 +0000)]
Merge pull request #14626 from dkurt:dnn_ie_slice_layer
Alexander Alekhin [Mon, 27 May 2019 16:24:55 +0000 (16:24 +0000)]
Merge pull request #14649 from savuor:fix/luv_hls_read_oob
Alexey Nikolaev [Mon, 27 May 2019 16:18:37 +0000 (19:18 +0300)]
Merge pull request #14592 from aleksey-nikolaev:master
VideoCapture Direct Show. Added getter for CV_CAP_PROP_CONVERT_RGB, CAP_PROP_CHANNEL properties. (#14592)
* Added getter for CV_CAP_PROP_CONVERT_RGB, CAP_PROP_CHANNEL properties.
Some refactoring.
* One space less.
Lubov Batanina [Mon, 27 May 2019 16:17:07 +0000 (19:17 +0300)]
Merge pull request #14537 from l-bat:fix_network_vizualizer
Fix dnn visualizer (#14537)
* Fixed print layer params
* Fix print
Alexander Alekhin [Mon, 27 May 2019 15:00:20 +0000 (15:00 +0000)]
Merge pull request #14447 from catree:fix_issue_14423
Alexander Alekhin [Mon, 27 May 2019 14:55:44 +0000 (14:55 +0000)]
Merge pull request #14622 from asashour:junit
Alexander Alekhin [Mon, 27 May 2019 14:54:45 +0000 (14:54 +0000)]
Merge pull request #14591 from thangktran:thangktran/feature/floodFill-on-opencv.js
Alexander Alekhin [Mon, 27 May 2019 14:32:01 +0000 (14:32 +0000)]
Merge pull request #14647 from alalek:fix_coverity_issues
Alexander Alekhin [Mon, 27 May 2019 14:31:10 +0000 (14:31 +0000)]
Merge pull request #14643 from mshabunin:fix-ie-status
Alexander Alekhin [Mon, 27 May 2019 14:13:25 +0000 (14:13 +0000)]
Merge pull request #14633 from alalek:java_test_filter
Alexander Alekhin [Mon, 27 May 2019 14:13:10 +0000 (14:13 +0000)]
Merge pull request #14632 from alalek:java_test_debug
Alexander Alekhin [Mon, 27 May 2019 13:39:51 +0000 (13:39 +0000)]
Merge pull request #14609 from janstarzy:tiff-orientation-fix
Dmitry Kurtaev [Fri, 24 May 2019 16:28:37 +0000 (19:28 +0300)]
Enable Slice layer on Inference Engine backend
Rostislav Vasilikhin [Mon, 27 May 2019 13:19:52 +0000 (16:19 +0300)]
rgb2hls_b: out of bounds read fixed
Alexander Alekhin [Mon, 27 May 2019 13:19:39 +0000 (13:19 +0000)]
Merge pull request #14605 from terfendail:wsignmask_fixavx
Rostislav Vasilikhin [Mon, 27 May 2019 13:19:01 +0000 (16:19 +0300)]
out of bounds read fixed in rgb2luv_b
Alexander Alekhin [Mon, 27 May 2019 11:39:47 +0000 (14:39 +0300)]
calib3d: initialize local vars, fix indentation in for loops
Maksim Shabunin [Fri, 24 May 2019 11:37:56 +0000 (14:37 +0300)]
Fix IE status message on MacOS
Maksim Shabunin [Fri, 24 May 2019 15:29:29 +0000 (18:29 +0300)]
Fix TBB debug
utibenkei [Sun, 26 May 2019 16:43:34 +0000 (01:43 +0900)]
Merge pull request #14597 from utibenkei:fix_java_missing_consts
* java: fix java missing_consts
* java: test Calib3d constants
Alexander Alekhin [Sun, 26 May 2019 15:09:35 +0000 (15:09 +0000)]
java(test): test package filtering
Usage example:
- run.py -a -t java --package=calib3d
Alexander Alekhin [Sun, 26 May 2019 14:37:37 +0000 (14:37 +0000)]
java(test): enable debug mode to show useful stacktraces
Rostislav Vasilikhin [Fri, 24 May 2019 20:01:08 +0000 (23:01 +0300)]
Merge pull request #14616 from savuor:hsv_wide
HSV and HLS color conversions rewritten to wide intrinsics (#14616)
* RGB2HSV_b vectorized
* RGB2HSV_f: widen
* RGB2HSV_f: shorten, more intuitive
* HSV2RGB_f and HSV2RGB_b widen
* hls2rgb_f widen
* instrumentation instead vx_cleanup
* RGB2HLS_f widen
* RGB2HLS_b rewritten to wide universal intrinsics
* define guard against no SIMD code
* hls2rgb_b rewritten
* extra define removed
* warning fixed
* hls2rgb_b: performance fixed
Alexander Alekhin [Fri, 24 May 2019 19:57:53 +0000 (19:57 +0000)]
Merge pull request #14623 from alalek:fix_14617
Alexander Alekhin [Fri, 24 May 2019 11:23:32 +0000 (14:23 +0300)]
imgcodecs(CAP_IMAGES): fix handling of input pattern
Vitaly Tuzov [Thu, 23 May 2019 10:45:14 +0000 (13:45 +0300)]
Fixed v_signmask implementation for AVX2, updated universal intrinsics tests.
Ahmed Ashour [Fri, 24 May 2019 08:45:09 +0000 (10:45 +0200)]
java: test: use assertNotNull and assertFalse
Lukas Mehl [Thu, 23 May 2019 15:11:44 +0000 (17:11 +0200)]
remove bgsgm tutorial, set references to OpenCV-Tutorials
Alexander Alekhin [Thu, 23 May 2019 15:05:18 +0000 (15:05 +0000)]
Merge pull request #14610 from mshabunin:fix-gtk-gl
Alexander Alekhin [Thu, 23 May 2019 15:04:38 +0000 (15:04 +0000)]
Merge pull request #14602 from asashour:java_lang_
Jan Starzynski [Thu, 23 May 2019 12:40:33 +0000 (14:40 +0200)]
handle all orientations properly
Maksim Shabunin [Thu, 23 May 2019 12:58:49 +0000 (15:58 +0300)]
highgui: fixed build GTK2+OpenGL
Ahmed Ashour [Thu, 23 May 2019 07:20:32 +0000 (09:20 +0200)]
java: remove redundant declaration of java.lang package
Alexander Alekhin [Wed, 22 May 2019 18:59:31 +0000 (18:59 +0000)]
Merge pull request #14557 from mshabunin:win-lapack
Alexander Alekhin [Wed, 22 May 2019 18:16:48 +0000 (18:16 +0000)]
Merge pull request #14520 from kupferb:patch-1
Maksim Shabunin [Tue, 14 May 2019 11:08:16 +0000 (14:08 +0300)]
LAPACK: add support for complex numbers for MSVC
catree [Mon, 29 Apr 2019 15:23:23 +0000 (17:23 +0200)]
Fix issue with solvePnPRansac and Nx3 1-channel input when the number of points is 5. Try to uniform the input shape of projectPoints and undistortPoints.
Alexander Alekhin [Wed, 22 May 2019 11:30:34 +0000 (11:30 +0000)]
Merge pull request #14459 from dkurt:tf_strided_slice
Dmitry Kurtaev [Tue, 30 Apr 2019 12:33:32 +0000 (15:33 +0300)]
StridedSlice from TensorFlow
Alexander Alekhin [Tue, 21 May 2019 18:30:02 +0000 (18:30 +0000)]
Merge pull request #14586 from dianlujitao:master
Thang Tran [Tue, 21 May 2019 11:45:18 +0000 (13:45 +0200)]
js: added floodFill function to JS binding
previously floodFill() is white-list without any implementation.
floodFill() is now fully functional in JS.
Alexander Alekhin [Mon, 20 May 2019 18:16:52 +0000 (18:16 +0000)]
Merge pull request #14362 from catree:feat_ippe
Rostislav Vasilikhin [Mon, 20 May 2019 18:10:21 +0000 (21:10 +0300)]
Merge pull request #14106 from savuor:lab_wide
Lab, Luv and XYZ conversions rewritten to wide intrinsics (#14106)
* rgb2xyz<float> re-vectorized
* rgb2xyz_i vectorized for ushort and uchar
* xyz2rgb<float> vectorized
* xyz2rgb_i vectorized for both uchar and ushort
* intermediate conversions (int->float) rewritten
* packed rgb2luv rewritten
* (some) float conversions rewritten
* burnt volatile int _3 and similar
* RGB2Lab_b rewritten
* tests: logging made better
* RGB2Lab_f (LRGB path) rewritten
* Lab2RGBfloat rewritten
* Lab2RGBinteger and Lab2RGB_b rewritten to wide universal intrinsics
* Luv2RGBinteger wide vectorized
* RGB2Lab_b fixed: v_sub_wrap instead of saturated sub
* warnings fixed
* trying to fix compilation on older compilers
* using 16x8 registers for 8-element dot product
* cleanup added
* splineInterpolate: loop unrolled, perf fix for f32x4
* Lab2RGBfloat: grab 2x more data to process on f32x4
* nrepeats for Luv2RGBfloat, +20% perf
* minor
* nrepeats to RGB2Lab_f
* Lab2RGBinteger: no tab for linear BGR
* nrepeats for RGB2Luvfloat
* Luv2RGBinteger: no tab for linear RGB
* +10% more to perf of Luv2RGBfloat
* nrepeats for 256-simd for Lab2RGBfloat
* less warnings
* BOM removed
* CV_SIMD_WIDTH used for lanes number checking
* trilinearPackedInterpolate: 128-bit specialization added
* fix build; no vx_cleanup(), instrumentation instead
Sergiu Deitsch [Mon, 20 May 2019 18:05:42 +0000 (20:05 +0200)]
Merge pull request #13337 from sergiud:eigen-cross-compile
* added support for Eigen cross-compilation
* cmake: fix Eigen detection
dianlujitao [Mon, 20 May 2019 07:46:09 +0000 (15:46 +0800)]
Fix LogSoftmax for ONNX
Fix wrong indentation as well while at it
catree [Thu, 18 Apr 2019 17:07:19 +0000 (19:07 +0200)]
Add SOLVEPNP_IPPE for planar pose estimation. Add solvePnPGeneric function that returns all the pose solutions and the reprojection errors.
Alexander Alekhin [Sat, 18 May 2019 16:19:34 +0000 (16:19 +0000)]
Merge pull request #14524 from kohei-us:onnx-load-binary-blob
Alexander Alekhin [Fri, 17 May 2019 17:03:53 +0000 (17:03 +0000)]
Merge pull request #14445 from l-bat:batchnorm3d
Alexander Alekhin [Fri, 17 May 2019 04:19:05 +0000 (04:19 +0000)]
Merge pull request #14574 from catree:fix_norm_type_typo
catree [Thu, 16 May 2019 17:22:41 +0000 (19:22 +0200)]
Fix typo in NormTypes documentation.
Kohei Yoshida [Mon, 6 May 2019 20:04:19 +0000 (16:04 -0400)]
Add support for loading ONNX model from in-memory buffer.
Alexander Alekhin [Thu, 16 May 2019 14:50:20 +0000 (14:50 +0000)]
Merge pull request #14463 from thangktran:thangktran/fix-imgproc-intersectConvexConvex
Alexander Alekhin [Thu, 16 May 2019 11:03:44 +0000 (11:03 +0000)]
Merge pull request #14517 from FadyEssam:remove_redundant_imports
Alexander Alekhin [Wed, 15 May 2019 17:58:10 +0000 (17:58 +0000)]
Merge pull request #14232 from terfendail:popcount_rework
Vitaly Tuzov [Tue, 14 May 2019 15:48:36 +0000 (18:48 +0300)]
Updated AVX2 implementation of v_popcount for u8.
Alexander Alekhin [Wed, 15 May 2019 16:21:31 +0000 (16:21 +0000)]
Merge pull request #14569 from alalek:fixup_14558
Alexander Alekhin [Wed, 15 May 2019 16:21:07 +0000 (16:21 +0000)]
Merge pull request #14561 from alalek:fix_ctors_with_uninitialized_vars
Daniel Ingram [Wed, 15 May 2019 15:41:43 +0000 (11:41 -0400)]
Merge pull request #14559 from daniel-s-ingram:master
* Fix typo: 'divisble' -> 'divisible'
* Fix typo: 'One of arguments' -> 'One of the arguments'
Alexander Alekhin [Tue, 14 May 2019 16:20:17 +0000 (19:20 +0300)]
cmake(samples): use LINK_PRIVATE in target_link_libraries
Alexander Alekhin [Wed, 15 May 2019 15:17:05 +0000 (15:17 +0000)]
Merge pull request #14552 from dkurt:fixed_detections_out_blob
Alexander Alekhin [Wed, 15 May 2019 12:58:23 +0000 (12:58 +0000)]
Merge pull request #14505 from alalek:android_fix_14477
mehlukas [Wed, 15 May 2019 12:13:57 +0000 (14:13 +0200)]
Merge pull request #14314 from mehlukas:3.4-opticalflow
Extend optical flow tutorial (#14314)
* extend python optical flow tutorial with cpp example code and add it to general tutorial directory
* remove unused parameters, fix comparison between signed and unsigned int
* fix hsv range problem
* switch to samples::findFile for sample file location
* switch to command line parameter for path
* remove old tutorial as in 14393
* minor fixes
mehlukas [Wed, 15 May 2019 10:34:20 +0000 (12:34 +0200)]
Merge pull request #14393 from mehlukas:3.4-meanshift
Extend meanshift tutorial (#14393)
* copy original tutorial and python code
* add cpp code, fix python code
* add camshift cpp code, fix bug in meanshift code
* add description to ToC page
* fix shadowing previous local declaration
* fix grammar: with -> within
* docs: remove content of old py_meanshift tutorial, add link
* docs: replace meanshift tutorial subpage in Python tutorials
* switch to ref to fix wrong breadcrumb navigation
* switch to cmdline for path as in #14314
* Apply suggestions from code review
* order programming languages alphabetically
Alexander Alekhin [Tue, 7 May 2019 22:37:25 +0000 (22:37 +0000)]
android: fix JavaCamera2View UV plane handling
Alexander Alekhin [Tue, 14 May 2019 19:15:13 +0000 (19:15 +0000)]
calib3d: fix uninitialized fields in ctors
Alexander Alekhin [Tue, 14 May 2019 19:02:23 +0000 (19:02 +0000)]
Merge pull request #14558 from alalek:cmake_samples_threading_3.4
Alexander Alekhin [Tue, 14 May 2019 19:01:43 +0000 (19:01 +0000)]
Merge pull request #14516 from dkurt:dnn_async_samples
Dmitry Kurtaev [Tue, 14 May 2019 14:43:48 +0000 (17:43 +0300)]
Asynchronous C++ sample
Vitaly Tuzov [Wed, 3 Apr 2019 08:45:38 +0000 (11:45 +0300)]
Updated v_popcount description, reference implementation and test.
Vitaly Tuzov [Mon, 1 Apr 2019 16:27:50 +0000 (19:27 +0300)]
Reworked v_popcount implementation to provide number of bits in a single lane
Alexander Alekhin [Tue, 14 May 2019 12:46:44 +0000 (15:46 +0300)]
cmake: enable threading in samples
- moved code into separate file due issue with handling of CMake policies
Liubov Batanina [Tue, 14 May 2019 09:35:41 +0000 (12:35 +0300)]
Support OCV backend
Dmitry Kurtaev [Tue, 14 May 2019 09:08:21 +0000 (12:08 +0300)]
Fixed DetectionOutput output blob shape
Liubov Batanina [Mon, 29 Apr 2019 07:29:34 +0000 (10:29 +0300)]
Add BatchNorm3d layer
Dmitry Kurtaev [Wed, 8 May 2019 12:27:22 +0000 (15:27 +0300)]
Async mode for dnn's object detection sample
kupferb [Thu, 9 May 2019 08:27:04 +0000 (11:27 +0300)]
Update haarfeatures.cpp
Detailed description for my proposal can be found here
https://github.com/opencv/opencv/issues/14128
Fady Essam [Wed, 8 May 2019 22:01:57 +0000 (00:01 +0200)]
remove unnecessary imports in knn tutorials
Alexander Alekhin [Tue, 7 May 2019 15:49:54 +0000 (15:49 +0000)]
Merge pull request #14501 from LaurentBerger:MatchLayer_text_graph_ssd
Alexander Alekhin [Tue, 7 May 2019 14:48:49 +0000 (14:48 +0000)]
Merge pull request #14460 from dkurt:dnn_tf_no_extra_clone
Alexander Alekhin [Tue, 7 May 2019 14:44:33 +0000 (14:44 +0000)]
Merge pull request #14500 from mshabunin:backport-avfoundation
Alexander Alekhin [Tue, 7 May 2019 14:25:02 +0000 (14:25 +0000)]
Merge pull request #14486 from alalek:cmake_dispatch_all
LaurentBerger [Tue, 7 May 2019 14:11:08 +0000 (16:11 +0200)]
extends regex matching for conv group of layers
Alexander Alekhin [Tue, 7 May 2019 14:13:06 +0000 (14:13 +0000)]
Merge pull request #14491 from mshabunin:add-clang-hardening
Maksim Shabunin [Fri, 29 Mar 2019 14:52:22 +0000 (17:52 +0300)]
Backported AVFoundation fixes from master branch
Maksim Shabunin [Mon, 6 May 2019 16:23:27 +0000 (19:23 +0300)]
Added support for Clang build hardening (including Apple)
Alexander Alekhin [Mon, 6 May 2019 19:16:26 +0000 (19:16 +0000)]
Merge pull request #14489 from dkurt:fix_14464
Dmitry Kurtaev [Mon, 6 May 2019 06:13:47 +0000 (09:13 +0300)]
Modify paddings computation for SAME pad mode
Alexander Alekhin [Sun, 5 May 2019 11:51:53 +0000 (11:51 +0000)]
Merge pull request #14484 from dkurt:dnn_ie_fix_async_u8
Alexander Alekhin [Sat, 4 May 2019 20:49:25 +0000 (20:49 +0000)]
cmake: support CPU_DISPATCH=ALL, fix misused CPU_DISPATCH
- CPU_DISPATCH_FINAL should be used for filtering
Sayed Adel [Sun, 5 May 2019 11:19:49 +0000 (13:19 +0200)]
Merge pull request #14007 from seiko2plus:core_avx512_infa
* core: improve AVX512 infrastructure by adding more CPU features groups
* cmake: use groups for AVX512 optimization flags
* core: remove gap in CPU flags enumeration
* cmake: restore default CPU_DISPATCH
Dmitry Kurtaev [Sun, 5 May 2019 09:49:38 +0000 (12:49 +0300)]
Fix uint8 input data for Async mode of dnn
Alexander Alekhin [Thu, 2 May 2019 20:44:58 +0000 (20:44 +0000)]
Merge pull request #14431 from catree:feat_solvePnPRefine
Alexander Alekhin [Wed, 1 May 2019 22:00:02 +0000 (22:00 +0000)]
Merge pull request #14465 from unrandomness:master
seungju [Wed, 1 May 2019 11:20:30 +0000 (13:20 +0200)]
fix a typo in md file
fix a typo in ml_intro.md, tress -> trees