Alexander Alekhin [Fri, 12 Jun 2020 06:55:34 +0000 (06:55 +0000)]
Merge pull request #17528 from YashasSamaga:cuda4dnn-fix-tests43
YashasSamaga [Thu, 11 Jun 2020 14:01:48 +0000 (19:31 +0530)]
allow multiple inputs to resize, fix tests
Alexander Alekhin [Wed, 10 Jun 2020 07:01:04 +0000 (07:01 +0000)]
Merge pull request #17492 from cyyever:fix_data_race
Alexander Alekhin [Tue, 9 Jun 2020 11:11:39 +0000 (11:11 +0000)]
Merge pull request #17509 from mshabunin:fix-kw-issues
Alexander Alekhin [Tue, 9 Jun 2020 09:31:16 +0000 (09:31 +0000)]
Merge pull request #17507 from alalek:update_ffmpeg_4.4
Maksim Shabunin [Mon, 8 Jun 2020 13:39:23 +0000 (16:39 +0300)]
QRDetectMulti: refactored checkPoints method
Maksim Shabunin [Mon, 8 Jun 2020 18:57:27 +0000 (21:57 +0300)]
dnn/NGraph: added nullptr checks
cyy [Tue, 9 Jun 2020 07:49:31 +0000 (15:49 +0800)]
use C++11 static variables as memory barrier
Alexander Alekhin [Tue, 9 Jun 2020 02:54:52 +0000 (02:54 +0000)]
ffmpeg/4.4: update FFmpeg wrapper
- FFmpeg 4.2.3
Alexander Alekhin [Tue, 9 Jun 2020 07:39:10 +0000 (07:39 +0000)]
Merge pull request #17506 from alalek:update_version_4.4.0-pre
Alexander Alekhin [Tue, 9 Jun 2020 02:27:13 +0000 (02:27 +0000)]
pre: OpenCV 4.4.0 (version++)
Alexander Alekhin [Mon, 8 Jun 2020 19:50:55 +0000 (19:50 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Mon, 8 Jun 2020 19:35:34 +0000 (19:35 +0000)]
Merge pull request #17501 from alalek:update_version_3.4.11-pre
Alexander Alekhin [Mon, 8 Jun 2020 18:46:27 +0000 (18:46 +0000)]
pre: OpenCV 3.4.11 (version++)
Alexander Alekhin [Mon, 8 Jun 2020 18:38:56 +0000 (18:38 +0000)]
Merge pull request #17498 from alalek:update_tbb
Giles Payne [Mon, 8 Jun 2020 18:32:53 +0000 (03:32 +0900)]
Merge pull request #17165 from komakai:objc-binding
Objc binding
* Initial work on Objective-C wrapper
* Objective-C generator script; update manually generated wrappers
* Add Mat tests
* Core Tests
* Imgproc wrapper generation and tests
* Fixes for Imgcodecs wrapper
* Miscellaneous fixes. Swift build support
* Objective-C wrapper build/install
* Add Swift wrappers for videoio/objdetect/feature2d
* Framework build;iOS support
* Fix toArray functions;Use enum types whenever possible
* Use enum types where possible;prepare test build
* Update test
* Add test runner scripts for iOS and macOS
* Add test scripts and samples
* Build fixes
* Fix build (cmake 3.17.x compatibility)
* Fix warnings
* Fix enum name conflicting handling
* Add support for document generation with Jazzy
* Swift/Native fast accessor functions
* Add Objective-C wrapper for calib3d, dnn, ml, photo and video modules
* Remove IntOut/FloatOut/DoubleOut classes
* Fix iOS default test platform value
* Fix samples
* Revert default framework name to opencv2
* Add converter util functions
* Fix failing test
* Fix whitespace
* Add handling for deprecated methods;fix warnings;define __OPENCV_BUILD
* Suppress cmake warnings
* Reduce severity of "jazzy not found" log message
* Fix incorrect #include of compatibility header in ios.h
* Use explicit returns in subscript/get implementation
* Reduce minimum required cmake version to 3.15 for Objective-C/Swift binding
Alexander Alekhin [Mon, 8 Jun 2020 18:07:08 +0000 (18:07 +0000)]
Merge pull request #17497 from alalek:fix_ffmpeg_wrapper_build
Alexander Alekhin [Mon, 8 Jun 2020 11:04:33 +0000 (11:04 +0000)]
3rdparty: update TBB 2020.1 => 2020.2
https://github.com/oneapi-src/oneTBB/releases/tag/v2020.2
Alexander Alekhin [Mon, 8 Jun 2020 09:17:13 +0000 (09:17 +0000)]
videoio: fix plugins build
Alexander Alekhin [Sat, 6 Jun 2020 19:37:11 +0000 (19:37 +0000)]
Merge pull request #17485 from sitic:stitching
Alexander Alekhin [Fri, 5 Jun 2020 19:54:41 +0000 (19:54 +0000)]
Merge pull request #17471 from asmorkalov:as/video_capability_check
Maksim Shabunin [Fri, 5 Jun 2020 17:55:53 +0000 (20:55 +0300)]
Merge pull request #17431 from mshabunin:support-vtk9
* Added VTK 9 support
Jan Lebert [Fri, 5 Jun 2020 17:35:26 +0000 (19:35 +0200)]
Fix '--help' of stitching_detailed.py sample
Fixes the help for `--features`, previously listed all possible values as default value.
Also adds the default value to the help for two other arguments
Alexander Alekhin [Fri, 5 Jun 2020 10:37:48 +0000 (10:37 +0000)]
Merge pull request #17474 from komakai:ndk-side-by-side
Alexander Alekhin [Thu, 4 Jun 2020 21:51:22 +0000 (00:51 +0300)]
Merge pull request #17350 from AsyaPronina:gapi_ocv_stateful_kernel
Enable stateful kernels in G-API OCV Backend
AsyaPronina [Thu, 4 Jun 2020 16:55:49 +0000 (19:55 +0300)]
Enable stateful kernels in G-API OCV Backend
Alexander Alekhin [Thu, 4 Jun 2020 17:55:00 +0000 (17:55 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Thu, 4 Jun 2020 17:32:08 +0000 (17:32 +0000)]
Merge pull request #17466 from alalek:build_opencv_winpack_dldt_2020.3.0
Alexander Alekhin [Thu, 4 Jun 2020 17:10:04 +0000 (17:10 +0000)]
Merge pull request #17432 from tomoaki0705:automaticCC
Fernando Martin [Thu, 4 Jun 2020 17:07:54 +0000 (18:07 +0100)]
Merge pull request #17473 from f3rm4rf3r:fixingFourCCDocBrokenLink
* - Fixing broken URL to mp4ra website
* - Fixing broken URL to mp4ra website (in C videoio API)
Giles Payne [Thu, 4 Jun 2020 12:07:30 +0000 (21:07 +0900)]
Add handling for Android "NDK (Side by side)"
Alexander Alekhin [Thu, 4 Jun 2020 10:32:30 +0000 (10:32 +0000)]
Merge pull request #17469 from l-bat:fix_virtual_try_on
Alexander Alekhin [Thu, 4 Jun 2020 08:47:43 +0000 (08:47 +0000)]
Merge pull request #17455 from mshabunin:check-count-non-zero
Alexander Smorkalov [Thu, 4 Jun 2020 06:59:09 +0000 (09:59 +0300)]
Skip some GAPI tests if VideoCapture is not capable to playback video.
Liubov Batanina [Thu, 4 Jun 2020 06:36:52 +0000 (09:36 +0300)]
Fixed virtual try on sample
Alexander Alekhin [Wed, 3 Jun 2020 23:46:08 +0000 (23:46 +0000)]
build: winpack_dldt with dldt 2020.3.0
https://github.com/openvinotoolkit/openvino/releases/tag/2020.3.0
Maksim Shabunin [Tue, 2 Jun 2020 14:53:30 +0000 (17:53 +0300)]
Added countNonZero test for big arrays and disable IPP for some cases
Alexander Alekhin [Wed, 3 Jun 2020 12:55:55 +0000 (12:55 +0000)]
Merge pull request #17369 from themightyoarfish:doc-essential-matrix-different-cameras
Alexander Alekhin [Tue, 2 Jun 2020 12:42:04 +0000 (12:42 +0000)]
Merge pull request #17430 from alalek:issue_17257
Alexander Alekhin [Tue, 2 Jun 2020 12:40:06 +0000 (12:40 +0000)]
Merge pull request #17447 from alalek:dnn_ie_extract_layers
Rasmus Diederichsen [Mon, 25 May 2020 13:06:05 +0000 (15:06 +0200)]
Add instructions for how to use findEssentialMat() when camera matrices are different
Alexander Alekhin [Mon, 1 Jun 2020 20:43:35 +0000 (20:43 +0000)]
dnn(ie): fix layers extraction
Tomoaki Teshima [Mon, 1 Jun 2020 20:07:53 +0000 (05:07 +0900)]
select the architecture based on nvcc result
* cache the result
* DRY
* brush up based on review
Alexander Alekhin [Mon, 1 Jun 2020 18:02:07 +0000 (18:02 +0000)]
Merge pull request #17438 from alalek:fix_eigen_builds
Vadim Pisarevsky [Mon, 1 Jun 2020 18:01:20 +0000 (21:01 +0300)]
Merge pull request #17417 from vpisarev:fix_fitellipse
* improved fitEllipse and fitEllipseDirect accuracy in singular or close-to-singular cases (see issue #9923)
* scale points using double precision
* added normalization to fitEllipseAMS as well; fixed Java test case by raising the tolerance (it's unclear what is the correct result in this case).
* improved point perturbation a bit. make the code a little bit more clear
* trying to fix Java fitEllipseTest by slightly raising the tolerance threshold
* synchronized C++ version of Java's fitEllipse test
* removed trailing whitespaces
Alexander Alekhin [Mon, 1 Jun 2020 17:58:12 +0000 (17:58 +0000)]
Merge pull request #17424 from berak:dnn_sample_human_parsing
Vadim Pisarevsky [Mon, 1 Jun 2020 11:33:09 +0000 (14:33 +0300)]
Merge pull request #17436 from vpisarev:fix_python_io
* fixed #17044
1. fixed Python part of the tutorial about using OpenCV XML-YAML-JSON I/O functionality from C++ and Python.
2. added startWriteStruct() and endWriteStruct() methods to FileStorage
3. modifed FileStorage::write() methods to make them work well inside sequences, not only mappings.
* try to fix the doc builder
* added Python regression test for FileStorage I/O API ([TODO] iterating through long sequences can be very slow)
* fixed yaml testing
Alexander Alekhin [Sun, 31 May 2020 19:51:56 +0000 (19:51 +0000)]
Merge pull request #17439 from alalek:fix_dnn_test_required_file
Alexander Alekhin [Sun, 31 May 2020 16:18:37 +0000 (16:18 +0000)]
dnn(test): file 'dnn/efficientdet-d0.pb' is optional
Alexander Alekhin [Sun, 31 May 2020 15:22:03 +0000 (15:22 +0000)]
core: fix builds with eigen helper header
berak [Fri, 29 May 2020 08:41:05 +0000 (10:41 +0200)]
dnn: add a human parsing cpp sample
Alexander Alekhin [Sat, 30 May 2020 17:34:20 +0000 (17:34 +0000)]
Merge pull request #17420 from nosajthenitram:fix_cascadedetect_convert_bug_for_old_cascade
Meng Wang [Sat, 30 May 2020 17:33:17 +0000 (01:33 +0800)]
Merge pull request #17403 from wangmengHB:master
Fix Test Case: in latest version, window.cv is a promise instance that makes most test case failed.
* Fix Browser Test Case: In latest version, window.cv is a promise instance
In latest version of opencv.js, window.cv is promise instance.
So that most of the test cases is run failed.
This commit is to fix browser test case.
* Add comment for backward compatible
Add comments for backward compatible
Jason Martin [Fri, 29 May 2020 02:29:10 +0000 (21:29 -0500)]
Fixed cascadedetect convert from old cascade to new
Alexander Alekhin [Fri, 29 May 2020 19:52:26 +0000 (19:52 +0000)]
videoio(ffmpeg): fix handling of AVERROR_EOF
decoder should be properly flushed after that
Alexander Alekhin [Fri, 29 May 2020 18:38:34 +0000 (18:38 +0000)]
Merge pull request #17428 from asmorkalov:as/java_smart_constructors
Alexander Alekhin [Fri, 29 May 2020 17:32:48 +0000 (17:32 +0000)]
Merge pull request #17419 from YourButterfly:fix_divide_zero_in_darknet_3_4
Alexander Smorkalov [Fri, 29 May 2020 13:20:28 +0000 (16:20 +0300)]
Generate constructor with smart pointer, if it's expected.
Alexander Alekhin [Fri, 29 May 2020 10:40:42 +0000 (10:40 +0000)]
Merge pull request #17338 from hunter-college-ossd-spr-2020:contours-toc
YourButterfly [Fri, 29 May 2020 01:54:46 +0000 (09:54 +0800)]
chk divide 0
Alexander Alekhin [Thu, 28 May 2020 23:35:11 +0000 (23:35 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Liubov Batanina [Thu, 28 May 2020 22:54:19 +0000 (01:54 +0300)]
Merge pull request #17371 from l-bat:nms_model
* Fix NMS bug in DetectionModel
* Fixed comments
* Refactoring
Alexander Alekhin [Thu, 28 May 2020 22:52:21 +0000 (22:52 +0000)]
Merge pull request #17392 from alalek:dnn_test_yolov4
Alexander Alekhin [Thu, 28 May 2020 22:48:52 +0000 (22:48 +0000)]
Merge pull request #17384 from dkurt:efficientdet
Alexander Alekhin [Thu, 28 May 2020 21:37:15 +0000 (21:37 +0000)]
Merge pull request #17416 from vpisarev:fix_fillpoly
Vadim Pisarevsky [Thu, 28 May 2020 18:36:28 +0000 (21:36 +0300)]
fixed fillPoly, the overloaded variant with InputArrayOfArrays parameter (single or multiple polygons)
Dmitry Kurtaev [Tue, 26 May 2020 07:51:26 +0000 (10:51 +0300)]
dnn: EfficientDet
Alexander Alekhin [Tue, 26 May 2020 16:20:32 +0000 (16:20 +0000)]
dnn(test): add YOLOv4 tests
Alexander Alekhin [Thu, 28 May 2020 11:45:19 +0000 (11:45 +0000)]
Merge pull request #17410 from asmorkalov:as/formulae_command_typo
Alexander Smorkalov [Thu, 28 May 2020 10:59:31 +0000 (13:59 +0300)]
Command name typo fix for formulas in documentation.
Alexander Alekhin [Wed, 27 May 2020 19:20:39 +0000 (19:20 +0000)]
Merge pull request #17406 from mshabunin:fix-msmf-audio-handling
Maksim Shabunin [Wed, 27 May 2020 14:52:17 +0000 (17:52 +0300)]
videoio/MSMF: fixed audio stream handling
Alexander Alekhin [Wed, 27 May 2020 11:28:09 +0000 (11:28 +0000)]
Merge pull request #17359 from YashasSamaga:cuda4dnn-fix-default-stream-wrappers
Ningxin Hu [Wed, 27 May 2020 08:20:07 +0000 (16:20 +0800)]
Merge pull request #17394 from huningxin:fix_segmentation_py
* Fix window title of python segmentation example
* Fix float text position of python segmentation examples
Alexander Alekhin [Wed, 27 May 2020 07:55:32 +0000 (07:55 +0000)]
Merge pull request #17388 from alalek:dnn_update_network_dump
Liubov Batanina [Tue, 26 May 2020 19:01:47 +0000 (22:01 +0300)]
Merge pull request #17386 from l-bat:tf_clamp_subgraph
* Added ClipByValue subgraph
* Return const nodes
Alexander Alekhin [Tue, 26 May 2020 16:33:12 +0000 (16:33 +0000)]
Merge pull request #17390 from l-bat:fix_ngraph_multiply
Liubov Batanina [Tue, 26 May 2020 13:59:50 +0000 (16:59 +0300)]
Switch ngraph::op::v1::Multiply to v0
Alexander Alekhin [Tue, 26 May 2020 12:45:55 +0000 (12:45 +0000)]
dnn: update network dump code, include ngraph serialization
Alexander Alekhin [Tue, 26 May 2020 09:52:13 +0000 (09:52 +0000)]
Merge pull request #17377 from jtojnar:patch-1
Jan Tojnar [Mon, 25 May 2020 20:33:34 +0000 (22:33 +0200)]
pkg-config: Drop broken include path
The legacy `includedir` was removed in 4.0 (https://github.com/opencv/opencv/pull/12477) but it was not removed from the `.pc` file.
This causes issues when trying to link against OpenCV using pkg-config in CMake.
Egor Pugin [Mon, 25 May 2020 20:25:18 +0000 (23:25 +0300)]
Merge pull request #17352 from egorpugin:patch-2
* Fix integer overflow in parseOption().
Previous code does not work for values like 100000MB.
* Fix warning during 32-bit build on inactive code path.
* fix build without C++11
Alexander Alekhin [Mon, 25 May 2020 19:59:58 +0000 (19:59 +0000)]
Merge pull request #17376 from alalek:dnn_fix_build
shijiayuan [Mon, 25 May 2020 18:49:37 +0000 (11:49 -0700)]
Merge pull request #17275 from shijiayuan:fixbug
* fix bug for CHECK issue
* remove chack for bpp
* add test for tif file
* add test for tiff file
* change the test name
* use proper bpp value, use clear test names
Alexander Alekhin [Mon, 25 May 2020 18:46:14 +0000 (18:46 +0000)]
Merge pull request #17374 from alalek:dnn_fix_build
Alexander Alekhin [Mon, 25 May 2020 17:55:06 +0000 (17:55 +0000)]
dnn: *_DENORMALS_ZERO_MODE is defined for SSE3
Liubov Batanina [Mon, 25 May 2020 12:34:11 +0000 (15:34 +0300)]
Merge pull request #17332 from l-bat:fix_nms
Fixed NMSBoxes bug
* Added NMS for each class
* Updated cpp sample
* Fixed errors
* Refactoring
* Added NMS for IE
Alexander Alekhin [Mon, 25 May 2020 11:00:13 +0000 (11:00 +0000)]
Merge pull request #17367 from anton-potapov:ap/fluid_fix_uninit_members
Anton Potapov [Mon, 25 May 2020 08:59:28 +0000 (11:59 +0300)]
GAPI: fix uninitialized variables in Fluid
Michal W. Tarnowski [Sun, 24 May 2020 22:48:44 +0000 (00:48 +0200)]
Merge pull request #17361 from mwtarnowski:fix-documentation-gapi-imgproc-blur
* fix documentation for cv::gapi::blur
* remove dst parameter and move ksize parameter to its correct position
Michal W. Tarnowski [Sun, 24 May 2020 22:46:41 +0000 (00:46 +0200)]
Merge pull request #17360 from mwtarnowski:fix-documentation-imgproc-blur
* fix documentation for cv::blur
* correct the position of ksize parameter
YashasSamaga [Sun, 24 May 2020 13:31:17 +0000 (19:01 +0530)]
set stream at the site of creation
Josh Bradley [Sat, 23 May 2020 18:25:01 +0000 (14:25 -0400)]
Merge pull request #17320 from jgbradley1:add-eigen-tensor-conversions
* add eigen tensor conversion functions
* add eigen tensor conversion tests
* add support for column major order
* update eigen tensor tests
* fix coding style and add conditional compilation
* fix conditional compilation checks
* remove whitespace
* rearrange functions for easier reading
* reformat function documentation and add tensormap unit test
* cleanup documentation of unit test
* remove condition duplication
* check Eigen major version, not minor version
* restrict to Eigen v3.3.0+
* add documentation note and add type checking to cv2eigen_tensormap()
Alexander Alekhin [Sat, 23 May 2020 18:18:55 +0000 (18:18 +0000)]
Merge pull request #17349 from YashasSamaga:cuda4dnn-general-fixes
Alexander Alekhin [Fri, 22 May 2020 19:06:42 +0000 (19:06 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 22 May 2020 18:49:42 +0000 (18:49 +0000)]
Merge pull request #17295 from dkurt:dnn_fusion_ftz
YashasSamaga [Tue, 19 May 2020 17:45:02 +0000 (23:15 +0530)]
do not create redundant handles
Alexander Alekhin [Fri, 22 May 2020 10:50:41 +0000 (10:50 +0000)]
Merge pull request #17345 from alalek:build_fix_mac_warnings
Alexander Alekhin [Fri, 22 May 2020 08:12:10 +0000 (08:12 +0000)]
Merge pull request #17343 from hunter-college-ossd-spr-2020:mac-install
Alexander Alekhin [Thu, 21 May 2020 20:41:17 +0000 (20:41 +0000)]
build: fix warnings about TARGET_OS_MACCATALYST