Alexander Alekhin [Fri, 21 Feb 2020 20:30:18 +0000 (20:30 +0000)]
core(MatExpr) fetch result before InputArray wrap
- avoid multiple expression evaluations
- avoid issues with reduced support of InputArray::EXPR
Alexander Alekhin [Fri, 3 Apr 2020 11:24:31 +0000 (11:24 +0000)]
Merge tag '3.4.10'
Alexander Alekhin [Thu, 2 Apr 2020 19:59:58 +0000 (19:59 +0000)]
release: OpenCV 3.4.10
Alexander Alekhin [Thu, 2 Apr 2020 18:13:58 +0000 (18:13 +0000)]
Merge pull request #16959 from alalek:winpack_dldt_update
Alexander Alekhin [Thu, 2 Apr 2020 17:56:50 +0000 (17:56 +0000)]
Merge pull request #16956 from alalek:ocl_control_buffer_mapping
Alexander Alekhin [Thu, 2 Apr 2020 16:51:28 +0000 (16:51 +0000)]
winpack_dldt: readme update
Alexander Alekhin [Thu, 2 Apr 2020 13:06:34 +0000 (13:06 +0000)]
Merge pull request #16953 from mshabunin:fix-msmf-writer-fps
Alexander Alekhin [Thu, 2 Apr 2020 10:10:57 +0000 (10:10 +0000)]
core(ocl): options to control buffer access flags
- control using of clEnqueueMapBuffer or clEnqueueReadBuffer[Rect]
- added benchmarks with OpenCL buffer access use cases
Maksim Shabunin [Thu, 2 Apr 2020 09:49:46 +0000 (12:49 +0300)]
videoio: fixed MSMF writer fps handling
Alexander Alekhin [Thu, 2 Apr 2020 09:26:09 +0000 (09:26 +0000)]
Merge pull request #16950 from alalek:fix_16945
Alexander Alekhin [Thu, 2 Apr 2020 09:25:47 +0000 (09:25 +0000)]
Merge pull request #16948 from alalek:warning_16739
Alexander Alekhin [Wed, 1 Apr 2020 18:45:02 +0000 (18:45 +0000)]
stitching: fix range check in DpSeamFinder::computeCosts
Alexander Alekhin [Wed, 1 Apr 2020 18:50:12 +0000 (18:50 +0000)]
Merge pull request #16947 from mshabunin:fix-msmf-convert-format
Alexander Alekhin [Wed, 1 Apr 2020 18:34:20 +0000 (18:34 +0000)]
core: emit warning ONCE on ambiguous MatExpr processing
Maksim Shabunin [Wed, 1 Apr 2020 11:40:11 +0000 (14:40 +0300)]
videoio: fixed conversion in MSMF backend
Alexander Alekhin [Tue, 31 Mar 2020 22:46:13 +0000 (01:46 +0300)]
Merge pull request #16938 from alalek:winpack_samples_update
Alexander Alekhin [Tue, 31 Mar 2020 12:19:34 +0000 (12:19 +0000)]
build: updates for winpack dldt
Alexander Alekhin [Mon, 30 Mar 2020 15:38:40 +0000 (15:38 +0000)]
Merge pull request #16932 from alalek:imgproc_resize_nn_cleanup
Alexander Alekhin [Mon, 30 Mar 2020 13:07:35 +0000 (13:07 +0000)]
Merge pull request #16928 from alalek:fix_15075
Alexander Alekhin [Sun, 29 Mar 2020 16:36:06 +0000 (16:36 +0000)]
Merge pull request #16922 from alalek:imgcodecs_test_io_grayscale
Alexander Alekhin [Sun, 29 Mar 2020 02:41:50 +0000 (02:41 +0000)]
imgproc(resize): drop unused 'pix_size4'
Alexander Alekhin [Sun, 29 Mar 2020 02:08:27 +0000 (02:08 +0000)]
imgproc(resize): fix resizeNNInvoker handling of generic pixel size
Alexander Alekhin [Fri, 27 Mar 2020 01:40:28 +0000 (01:40 +0000)]
imgcodecs(test): rework common I/O test, added grayscale mode
Alexander Alekhin [Fri, 27 Mar 2020 16:44:05 +0000 (16:44 +0000)]
Merge pull request #16919 from alalek:backport_16860
Alexander Alekhin [Fri, 27 Mar 2020 16:43:23 +0000 (16:43 +0000)]
Merge pull request #16918 from alalek:build_warnings_3.4
Alexander Alekhin [Fri, 27 Mar 2020 16:06:19 +0000 (16:06 +0000)]
Merge pull request #16847 from alalek:build_opencv_winpack_dldt
Moritz Fischer-Gundlach [Sun, 16 Feb 2020 21:00:42 +0000 (22:00 +0100)]
-calib3d updates documentation
backporting commit
99436bb8cfe3f362a43ce339517b4d771648cd26
Alexander Alekhin [Fri, 27 Mar 2020 11:39:07 +0000 (11:39 +0000)]
eliminate build warnings
Alexander Alekhin [Fri, 27 Mar 2020 11:38:56 +0000 (11:38 +0000)]
Merge pull request #16916 from cyyever:fix_freebsd_build
cyy [Fri, 27 Mar 2020 10:12:10 +0000 (18:12 +0800)]
fix freebsd build
Alexander Alekhin [Sat, 14 Mar 2020 23:17:25 +0000 (23:17 +0000)]
build: add winpack_dldt build scripts
Alexander Alekhin [Wed, 25 Mar 2020 15:53:08 +0000 (15:53 +0000)]
Merge pull request #16903 from alalek:fix_16823_3.4
Alexander Alekhin [Wed, 25 Mar 2020 15:52:15 +0000 (15:52 +0000)]
Merge pull request #16901 from alalek:cmake_ie_find_extra_libs
Alexander Alekhin [Tue, 24 Mar 2020 08:58:30 +0000 (08:58 +0000)]
core(persistence): fix resource leaks - force closing files
backporting commit
673eb2b00628c0a702fb1653cfa06860cf85be19
Alexander Alekhin [Wed, 25 Mar 2020 02:23:39 +0000 (02:23 +0000)]
cmake: fix find process for InferenceEngine extra libraries
Alexander Alekhin [Tue, 24 Mar 2020 10:48:40 +0000 (10:48 +0000)]
Merge pull request #16897 from mshabunin:fix-kw-issues-2
Maksim Shabunin [Tue, 24 Mar 2020 09:22:26 +0000 (12:22 +0300)]
calib3d: check input values in dls
Alexander Alekhin [Tue, 24 Mar 2020 08:40:46 +0000 (08:40 +0000)]
Merge pull request #16894 from alalek:update_tbb
Alexander Alekhin [Tue, 24 Mar 2020 08:40:18 +0000 (11:40 +0300)]
Merge pull request #16893 from alalek:update_libwebp
* 3rdparty: update libwebp 1.0.3 => 1.1.0
- https://github.com/webmproject/libwebp/releases/tag/v1.1.0
* 3rdparty(libwebp): re-apply OpenCV patches
Alexander Alekhin [Tue, 24 Mar 2020 08:39:39 +0000 (08:39 +0000)]
Merge pull request #16892 from alalek:update_libtiff
Alexander Alekhin [Tue, 24 Mar 2020 08:39:05 +0000 (08:39 +0000)]
Merge pull request #16891 from alalek:update_libjpeg-turbo
Alexander Alekhin [Mon, 23 Mar 2020 20:37:08 +0000 (20:37 +0000)]
3rdparty: update TBB 2020.0 => 2020.1
Alexander Alekhin [Mon, 23 Mar 2020 18:43:45 +0000 (18:43 +0000)]
3rdparty: update libtiff 4.0.10 => 4.1.0
- https://gitlab.com/libtiff/libtiff/-/tags/v4.1.0
Alexander Alekhin [Mon, 23 Mar 2020 18:09:21 +0000 (18:09 +0000)]
3rdparty: libjpeg-turbo 2.0.2 => 2.0.4
- https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.0.4
Alexander Alekhin [Mon, 23 Mar 2020 16:23:37 +0000 (16:23 +0000)]
Merge pull request #16885 from mshabunin:fix-msvc-warn
Alexander Alekhin [Mon, 23 Mar 2020 16:22:17 +0000 (16:22 +0000)]
Merge pull request #16817 from dkurt:dnn_onnx_lstm
Dmitry Kurtaev [Sun, 22 Mar 2020 13:04:30 +0000 (16:04 +0300)]
Add checks for LSTM initial h and c
Alexander Alekhin [Mon, 23 Mar 2020 12:58:44 +0000 (12:58 +0000)]
Merge pull request #16883 from alalek:cmake_cmp0066
Alexander Alekhin [Mon, 23 Mar 2020 12:58:23 +0000 (12:58 +0000)]
Merge pull request #16882 from alalek:cmake_apps_install_list
Maksim Shabunin [Mon, 23 Mar 2020 11:46:21 +0000 (14:46 +0300)]
calib3d: fixed VS2019 warning C4756
Alexander Alekhin [Mon, 23 Mar 2020 01:15:49 +0000 (01:15 +0000)]
cmake: set CMP0066 => NEW
Alexander Alekhin [Sun, 22 Mar 2020 23:55:11 +0000 (23:55 +0000)]
cmake(apps): support OPENCV_INSTALL_APPS_LIST
Usage:
- cmake -DOPENCV_INSTALL_APPS_LIST=opencv_version ...
Alexander Alekhin [Sun, 22 Mar 2020 20:15:57 +0000 (23:15 +0300)]
Merge pull request #16864 from alalek:issue_16857
Dmitry Kurtaev [Sat, 21 Mar 2020 21:20:36 +0000 (00:20 +0300)]
Bidirectional LSTM
Alexander Alekhin [Sat, 21 Mar 2020 17:04:34 +0000 (17:04 +0000)]
Merge pull request #16867 from bencsikandrei:fix_typo_cmake_detect_python
Alexander Alekhin [Sat, 21 Mar 2020 17:04:09 +0000 (17:04 +0000)]
Merge pull request #16865 from alalek:doc_fix_wrong_see_also
Andrei-Florin BENCSIK [Sat, 21 Mar 2020 09:15:07 +0000 (11:15 +0200)]
fix: minor typo in CMakeCVDetectPython
Alexander Alekhin [Sat, 21 Mar 2020 00:51:34 +0000 (00:51 +0000)]
objdetect(QR): avoid bug with empty input
Alexander Alekhin [Sat, 21 Mar 2020 00:25:49 +0000 (00:25 +0000)]
doc: fix misused "see also" doxygen command
Alexander Alekhin [Fri, 20 Mar 2020 21:04:29 +0000 (21:04 +0000)]
imgproc: add src.empty() checks in filter operations
Alexander Alekhin [Fri, 20 Mar 2020 19:32:55 +0000 (19:32 +0000)]
Merge pull request #16858 from alalek:core_fix_empty_iterator_begin_end
Alexander Alekhin [Fri, 20 Mar 2020 13:04:04 +0000 (13:04 +0000)]
core: fix .begin()/.end() of empty Mat
NesQl [Fri, 20 Mar 2020 10:10:39 +0000 (18:10 +0800)]
Merge pull request #16832 from liqi-c:3.4-tengine-android
* Add android support for tengine
* modify tengine download use commit id
* Del some invalid log in Tengine
* Test. default enable tengine
* ndk version judegment
* Close test . set Tengine default OFF
* Logic problem
* test .Android NDK judgement .
* Cmake error modify.
* cmake: cleanup tengine scripts
* cmake: use tengine target name
* cmake: disable testing of BUILD_ANDROID_PROJECTS=OFF
* Close test .
Dizhenin Vlad [Thu, 19 Mar 2020 21:39:54 +0000 (00:39 +0300)]
Merge pull request #16853 from SimpleVlad:note
Add link to article for sample "Intelligent scissors"
* Add link to article
* Add autors name
* Fix whitespace
Alexander Alekhin [Thu, 19 Mar 2020 16:43:43 +0000 (16:43 +0000)]
Merge pull request #16828 from paroj:nmspy
Alexander Alekhin [Thu, 19 Mar 2020 16:43:16 +0000 (16:43 +0000)]
Merge pull request #16846 from alalek:cmake_python_limited_api
Alexander Alekhin [Thu, 19 Mar 2020 16:42:55 +0000 (16:42 +0000)]
Merge pull request #16842 from mshabunin:ignore-vs-config
Pavel Rojtberg [Mon, 16 Mar 2020 17:05:07 +0000 (18:05 +0100)]
dnn: expose only float variant of NMSBoxes for bindings
the float variant was always shadowed by the int version as
Rect2d is implicitly convertible to Rect.
This swaps things which is fine, as the vector of boxes was always
copied and the computation was done in double.
Alexander Alekhin [Wed, 18 Mar 2020 23:05:03 +0000 (23:05 +0000)]
cmake(python): handle PYTHON3_LIMITED_API
- python-3.x => python-3
- config-3.x.py => config-3.py
Elizarov Ilya [Wed, 18 Mar 2020 15:46:43 +0000 (18:46 +0300)]
Merge pull request #16554 from ieliz:tracker
Added DaSiamRPN tracker
* added DaSiamRPN tracker
* whitespace trouble handled
* Fixes for PR
* Fixes for PR
* Fixes for PR
* added new line in the end of the file and x_crop fix
* removed cxy_wh_2_rect function
* removed loop from sofrmax function
* more detailed discription about absolute paths to onnx models
* removed nested while loop, initialization moved from main tracking loop
* added assert message for small init bb
* initial bounding box on videostream
* selection of initial bounding box improved
* created tracker class, fixed initializing bounding box
* fix round of value
* names fix
* private methods renamed
* names fixed, case for video WIP
* fix case with video
* removed hardcoded size of window
* whitespace fix
* links to models fixed
* bounding box drawing fix
* changes does not required
* code style fixes
* fixes
* frame checker added in tracking loop
* fixed import sys
iteal [Wed, 18 Mar 2020 08:45:09 +0000 (17:45 +0900)]
Merge pull request #16818 from iteal:master
Update template_matching.markdown
Fixed "template image" should be "source image" in two sentences explaining template matching.
Dmitry Kurtaev [Tue, 17 Mar 2020 21:00:24 +0000 (00:00 +0300)]
Fix LSTM from ONNX with batch==1
Dmitry Kurtaev [Sun, 15 Mar 2020 20:21:58 +0000 (23:21 +0300)]
LSTM from ONNX works
Dmitry Kurtaev [Sun, 15 Mar 2020 19:33:05 +0000 (22:33 +0300)]
LSTM scalar
Maksim Shabunin [Tue, 17 Mar 2020 18:12:54 +0000 (21:12 +0300)]
Ignore Visual Studio cmake configuration file
Alexander Alekhin [Tue, 17 Mar 2020 16:29:43 +0000 (16:29 +0000)]
Merge pull request #16836 from alalek:stitching_avoid_nonfree_by_default
Liubov Batanina [Tue, 17 Mar 2020 14:31:01 +0000 (17:31 +0300)]
Merge pull request #16715 from l-bat:slice_onnx
* Support Slice layer with multiple inputs
* Add test
* Supported Resize from PyTorch
* Rewrite test
* Remove Cast layer (supported in #16735)
* Support ConstantOfShape
* Fix tests
* Fix coments
* Remove useless condition
* Fixed failed tests
Alexander Alekhin [Tue, 17 Mar 2020 12:09:23 +0000 (15:09 +0300)]
stitching: don't use nonfree by default
Alexander Alekhin [Tue, 17 Mar 2020 10:12:47 +0000 (10:12 +0000)]
Merge pull request #16827 from alalek:update_buffer_area
Alexander Alekhin [Mon, 16 Mar 2020 18:52:15 +0000 (18:52 +0000)]
Merge pull request #16825 from mshabunin:fix-qrcode-tests
Alexander Alekhin [Mon, 16 Mar 2020 18:48:19 +0000 (18:48 +0000)]
Merge pull request #16826 from mshabunin:fix-kw-issues-34
Alexander Alekhin [Mon, 16 Mar 2020 16:34:08 +0000 (19:34 +0300)]
core(buffer_area): handle 'OPENCV_ENABLE_MEMORY_SANITIZER=ON' case
Maksim Shabunin [Mon, 16 Mar 2020 15:49:16 +0000 (18:49 +0300)]
objdetect: fix QRCode tests with disabled QUIRC
Maksim Shabunin [Mon, 16 Mar 2020 12:49:51 +0000 (15:49 +0300)]
Fixs several problems found by static analysis
Alexander Alekhin [Mon, 16 Mar 2020 15:04:49 +0000 (15:04 +0000)]
Merge pull request #16820 from dkurt:fix_16811
RAJKIRAN NATARAJAN [Mon, 16 Mar 2020 14:12:29 +0000 (07:12 -0700)]
Merge pull request #16779 from saskatchewancatch:issue-16777
* Fixes issue 16777.
* core: update Concurrency getNumThreads()
Dizhenin Vlad [Mon, 16 Mar 2020 14:10:25 +0000 (17:10 +0300)]
Merge pull request #16695 from SimpleVlad:intelligent_scissors
Intelligent scissors
* Start
* Remove whitespace
* Re onMouse
* replased double to float
* Draw contours
* CV_FILLED -> FILLED
* Remove line 210
* Change 'about'
* Remove M_PI
* Remove warning
* CP_PI
* double to float
* CV_PI to Float
* Add struct for data
* line 172, 191 whitespace
* Change name
* Fix Warnings
* Set const
* line 180
* rewrite keys
* &img = param->img
Dmitry Kurtaev [Mon, 16 Mar 2020 12:49:37 +0000 (15:49 +0300)]
Fix memory leak in Python custom dnn layers
Alexander Alekhin [Sun, 15 Mar 2020 19:49:50 +0000 (19:49 +0000)]
Merge pull request #16786 from alalek:issue_16398
Alexander Alekhin [Sat, 14 Mar 2020 22:00:18 +0000 (22:00 +0000)]
Merge pull request #16812 from seiko2plus:vsx_improve_broadcast
Sayed Adel [Sat, 14 Mar 2020 20:14:17 +0000 (22:14 +0200)]
core:vsx reimplement `v_broadcast_element()`
There's no need to use `vec_perm()` instead of `vec_splat()`,
since instruction `vperm` is quite heavy compared to `vsplt[b,h,w]`.
Alexander Alekhin [Sat, 14 Mar 2020 13:47:50 +0000 (13:47 +0000)]
Merge pull request #16809 from alalek:dnn_ie_separate_core_instances
Alexander Alekhin [Sat, 14 Mar 2020 13:38:05 +0000 (13:38 +0000)]
Merge pull request #16760 from dkurt:dnn_mobilenet_v3
Liubov Batanina [Sat, 14 Mar 2020 11:05:49 +0000 (14:05 +0300)]
Merge pull request #16735 from l-bat:flatten_const_onnx
* Supported Flatten for constant nodes
* Added default axis
* Refactoring
* Refactoring
* Added cast layer
* Fix comments
* Add Cast for layers
Alexander Alekhin [Sat, 14 Mar 2020 10:59:27 +0000 (10:59 +0000)]
Merge pull request #16798 from alalek:opencv_version_threads
Alexander Alekhin [Fri, 13 Mar 2020 18:02:50 +0000 (18:02 +0000)]
Merge pull request #16797 from alalek:cmake_warning_python_standalone
Alexander Alekhin [Fri, 13 Mar 2020 15:33:27 +0000 (18:33 +0300)]
dnn(ie): separate IECore for different devices
- HETERO plugin doesn't switch well between devices
Alexander Alekhin [Thu, 12 Mar 2020 13:35:14 +0000 (16:35 +0300)]
opencv_version: dump threads information
Alexander Alekhin [Thu, 12 Mar 2020 11:29:31 +0000 (14:29 +0300)]
cmake: fix missing project() warning in Python standalone builds
Alexander Alekhin [Tue, 21 Jan 2020 10:51:03 +0000 (13:51 +0300)]
core: adjust type of allocator_stats counter, allow to disable