Alexander Alekhin [Fri, 15 Jan 2021 17:58:57 +0000 (17:58 +0000)]
core(ocl): fix lifetime handling of Image kernel args
Alexander Alekhin [Mon, 21 Dec 2020 14:55:54 +0000 (14:55 +0000)]
Merge tag '3.4.13'
Alexander Alekhin [Sun, 20 Dec 2020 22:15:49 +0000 (22:15 +0000)]
release: OpenCV 3.4.13
Alexander Alekhin [Sun, 20 Dec 2020 18:39:01 +0000 (18:39 +0000)]
Merge pull request #19180 from alalek:fixup_19161
Alexander Alekhin [Sun, 20 Dec 2020 17:42:47 +0000 (17:42 +0000)]
js(build): fix generator with Python3
- class_info.props is a 'list'
Alexander Alekhin [Sun, 20 Dec 2020 16:40:58 +0000 (16:40 +0000)]
Merge pull request #19177 from alalek:doxygen_drop_TCL_SUBST
Alexander Alekhin [Sun, 20 Dec 2020 16:40:28 +0000 (16:40 +0000)]
Merge pull request #19176 from alalek:issue_19131
Alexander Alekhin [Sun, 20 Dec 2020 16:39:56 +0000 (16:39 +0000)]
Merge pull request #19175 from alalek:issue_18520
Alexander Alekhin [Sun, 20 Dec 2020 16:38:59 +0000 (16:38 +0000)]
Merge pull request #19164 from fpetrogalli:tranform_16u
Francesco Petrogalli [Fri, 18 Dec 2020 15:08:02 +0000 (15:08 +0000)]
[cv::transform] Enable CV_SIMD for the 16U case on AArch64.
Alexander Alekhin [Sun, 20 Dec 2020 15:50:32 +0000 (15:50 +0000)]
Merge pull request #18604 from vrabaud:master
Vincent Rabaud [Sat, 17 Oct 2020 02:39:05 +0000 (04:39 +0200)]
Replace FLANNException by CV_Error.
Alexander Alekhin [Sun, 20 Dec 2020 05:05:48 +0000 (05:05 +0000)]
doxygen: drop deprecated TCL_SUBST
Alexander Alekhin [Sun, 20 Dec 2020 02:27:46 +0000 (02:27 +0000)]
docs(core): fix process_video_frame() code snippet
Alexander Alekhin [Sun, 20 Dec 2020 02:05:46 +0000 (02:05 +0000)]
imgproc: add rotatedRectangleIntersection empty input handling
Alexander Alekhin [Sat, 19 Dec 2020 19:22:30 +0000 (19:22 +0000)]
Merge pull request #19170 from vrabaud:3.4
Vincent Rabaud [Sat, 19 Dec 2020 07:22:37 +0000 (08:22 +0100)]
Fix comment typos.
Alexander Alekhin [Fri, 18 Dec 2020 20:29:49 +0000 (20:29 +0000)]
Merge pull request #19162 from alalek:backport_18985
Alexander Alekhin [Fri, 18 Dec 2020 20:29:33 +0000 (20:29 +0000)]
Merge pull request #19158 from alalek:build_opencv_winpack_dldt_2021.2.0
Alexander Alekhin [Fri, 18 Dec 2020 20:28:12 +0000 (20:28 +0000)]
Merge pull request #19152 from LupusSanctus:am/color_issue
Anastasia Murzova [Thu, 17 Dec 2020 18:25:30 +0000 (21:25 +0300)]
Added YUV conversion fix
Fixed OpenCV issue #18878
Alexander Alekhin [Fri, 18 Dec 2020 15:12:17 +0000 (15:12 +0000)]
Merge pull request #19161 from alalek:js_robust_code_generation
Alexander Alekhin [Fri, 18 Dec 2020 13:42:26 +0000 (13:42 +0000)]
Merge pull request #19127 from asmorkalov:as/photo_fix_arm64
Steffen Urban [Fri, 18 Dec 2020 12:01:48 +0000 (13:01 +0100)]
Alexander Alekhin [Fri, 18 Dec 2020 11:48:49 +0000 (11:48 +0000)]
js: robust code generation
- avoid randomized output due to unpredictable dict/set order
Alexander Smorkalov [Tue, 15 Dec 2020 13:40:41 +0000 (16:40 +0300)]
Increased Photo_CalibrateDebevec.regression test tolerance to pass on arm64 with gcc 9.3.
Alexander Alekhin [Fri, 18 Dec 2020 11:23:02 +0000 (11:23 +0000)]
Merge pull request #19154 from alalek:fixup_19089
Alexander Alekhin [Fri, 18 Dec 2020 11:20:50 +0000 (11:20 +0000)]
Merge pull request #19137 from VadimLevin:dev/vlevin/safe-string-conversion
Alexander Alekhin [Fri, 18 Dec 2020 11:12:30 +0000 (11:12 +0000)]
Merge pull request #19105 from alalek:js_build_update
Alexander Alekhin [Fri, 18 Dec 2020 11:10:51 +0000 (11:10 +0000)]
Merge pull request #19104 from alalek:docs_cmake_msvs2019
Alexander Alekhin [Mon, 14 Dec 2020 02:52:44 +0000 (02:52 +0000)]
doc(windows): update how to handle MSVS 2019
Alexander Alekhin [Thu, 17 Dec 2020 20:19:26 +0000 (20:19 +0000)]
build: winpack_dldt with dldt 2021.2.0
Alexander Alekhin [Thu, 17 Dec 2020 21:02:55 +0000 (21:02 +0000)]
docs(calib3d): avoid reference on legacy C API constants
Alexander Alekhin [Thu, 17 Dec 2020 19:50:36 +0000 (19:50 +0000)]
Merge pull request #19146 from alalek:dnn_openvino_2021.2.0
Alexander Alekhin [Thu, 17 Dec 2020 19:47:42 +0000 (19:47 +0000)]
Merge pull request #19143 from vrabaud:stack
Alexander Alekhin [Thu, 17 Dec 2020 19:40:22 +0000 (19:40 +0000)]
Merge pull request #19139 from vrabaud:find1
Vincent Rabaud [Wed, 16 Dec 2020 15:06:58 +0000 (16:06 +0100)]
Optimize calls to std::string::find() and friends for a single char.
The character literal overload is more efficient. More info at:
http://clang.llvm.org/extra/clang-tidy/checks/performance-faster-string-find.html
Vincent Rabaud [Wed, 16 Dec 2020 16:27:55 +0000 (17:27 +0100)]
Move big objects (>20k) from stack to heap.
Alexander Alekhin [Thu, 17 Dec 2020 07:53:35 +0000 (07:53 +0000)]
dnn(test): update tests for OpenVINO 2021.2
Alexander Alekhin [Wed, 16 Dec 2020 22:22:17 +0000 (22:22 +0000)]
dnn: use OpenVINO 2021.2 defines
original commit:
4699d2ba0c5447516ac89dc732704028838a3f86
Alexander Alekhin [Wed, 16 Dec 2020 22:13:18 +0000 (22:13 +0000)]
Merge pull request #19101 from alalek:issue_5209
Vadim Levin [Wed, 16 Dec 2020 10:30:11 +0000 (13:30 +0300)]
fix: conversion to string in python bindings
If provided `PyObject` can't be converted to string `TypeError` is
reported instead of `SytemError` without any message.
Alexander Alekhin [Tue, 15 Dec 2020 20:47:05 +0000 (20:47 +0000)]
Merge pull request #19114 from alalek:issue_18937
Alexander Alekhin [Tue, 15 Dec 2020 20:46:09 +0000 (20:46 +0000)]
Merge pull request #19089 from IanMaquignaz:fix_34_calib3d_parameterReferences
Ian Maquignaz [Sat, 12 Dec 2020 01:16:40 +0000 (20:16 -0500)]
Applied '@ref' linking for 3.4 Calib3D parameters and added enum cv::fisheye::CALIB_ZERO_DISPARITY == cv::CALIB_ZERO_DISPARITY == 0x400 == 1 << 10.
Fisheye test has been updated to use new enum cv::fisheye::CALIB_ZERO_DISPARITY and included CV_StaticAssert(...) to ensure cv::CALIB_ZERO_DISPARITY == cv::fisheye::CALIB_ZERO_DISPARITY.
Alexander Alekhin [Tue, 15 Dec 2020 16:09:15 +0000 (16:09 +0000)]
Merge pull request #19115 from alalek:dnn_ocl_conv_fp16_consistency
Alexander Alekhin [Tue, 15 Dec 2020 01:34:20 +0000 (01:34 +0000)]
dnn(ocl): avoid mess FP16/FP32 in convolution layer
Alexander Alekhin [Tue, 15 Dec 2020 08:48:23 +0000 (08:48 +0000)]
Merge pull request #19110 from alalek:test_videoio_require_ffmpeg
Alexander Alekhin [Tue, 15 Dec 2020 00:41:35 +0000 (00:41 +0000)]
dnn(ocl): fix gemm kernels with beta=0
- dst is not initialized, may include NaN values
- 0*NaN produces NaN
Alexander Alekhin [Mon, 14 Dec 2020 18:29:52 +0000 (18:29 +0000)]
videoio(test): add FFmpeg backend check
- configure through OPENCV_TEST_VIDEOIO_BACKEND_REQUIRE_FFMPEG environment variable
Alexander Alekhin [Mon, 14 Dec 2020 16:27:52 +0000 (16:27 +0000)]
Merge pull request #19106 from xerus:fix_typo
Pavel Grunt [Mon, 14 Dec 2020 11:02:25 +0000 (12:02 +0100)]
Fix a typo s/VERISON/VERSION/
Alexander Alekhin [Mon, 14 Dec 2020 04:42:15 +0000 (04:42 +0000)]
js: update documentation and builds scripts
- support modern Emscripten build process
- replaced Docker image
- replaced Emscripten's web URLs
Alexander Alekhin [Sun, 13 Dec 2020 19:03:11 +0000 (19:03 +0000)]
core(opencl): add version check before clCreateFromGLTexture() call
Alexander Alekhin [Fri, 11 Dec 2020 19:15:26 +0000 (19:15 +0000)]
Merge pull request #19079 from alalek:issue_18713
Alexander Alekhin [Fri, 11 Dec 2020 19:13:40 +0000 (19:13 +0000)]
Merge pull request #19084 from alalek:issue_16197
Alexander Alekhin [Fri, 11 Dec 2020 19:11:04 +0000 (19:11 +0000)]
Merge pull request #19068 from alalek:issue_18157
Alexander Alekhin [Fri, 11 Dec 2020 19:10:16 +0000 (19:10 +0000)]
Merge pull request #19064 from alalek:cmake_update_mkl
Alexander Alekhin [Fri, 11 Dec 2020 19:08:46 +0000 (19:08 +0000)]
Merge pull request #19062 from alalek:3.4_issue_17553
Alexander Alekhin [Fri, 11 Dec 2020 19:07:34 +0000 (19:07 +0000)]
Merge pull request #19054 from alalek:3.4_issue_18244
Alexander Alekhin [Fri, 11 Dec 2020 19:06:47 +0000 (19:06 +0000)]
Merge pull request #19049 from alalek:issue_17282
Alexander Alekhin [Fri, 11 Dec 2020 18:25:55 +0000 (18:25 +0000)]
Merge pull request #19071 from LupusSanctus:am/dnn_nearest_resize_3.4
Alexander Alekhin [Fri, 11 Dec 2020 17:21:48 +0000 (17:21 +0000)]
features2d: fix ORB::setFirstScale() handling
Sergei Slashchinin [Fri, 11 Dec 2020 10:15:32 +0000 (13:15 +0300)]
Merge pull request #18591 from sl-sergei:download_utilities
Scripts for downloading models in DNN samples
* Initial commit. Utility classes and functions for downloading files
* updated download script
* Support YAML parsing, update download script and configs
* Fix problem with archived files
* fix models.yml
* Move download utilities to more appropriate place
* Fix script description
* Update README
* update utilities for broader range of files
* fix loading with no hashsum provided
* remove unnecessary import
* fix for Python2
* Add usage examples for downloadFile function
* Add more secure cache folder selection
* Remove trailing whitespaces
* Fix indentation
* Update function interface
* Change function for temp dir, change entry name in models.yml
* Update getCacheDirectory function call
* Return python implementation for cache directory selection, use more specific env variable
* Fix whitespace
Yosshi999 [Fri, 11 Dec 2020 10:14:15 +0000 (19:14 +0900)]
Merge pull request #18983 from Yosshi999:bitexact-gaussian-16U-faster
support SIMD for larger symmetric Bit-exact 16U gaussian blur
* support SIMD for bit-exact 16U symmetric gaussian blur
* use tighter SIMD registers
Alexander Alekhin [Fri, 11 Dec 2020 07:00:25 +0000 (07:00 +0000)]
calib3d: fix findCirclesGrid hang
- detect case with infinite loop and raise NoConv exception
- handle such exception
- add support for case with missing `blobDetector` (image contains Point2f array of candidates)
- add regression test
- undone rectification for "failed" detections too
- drop redirectError() usage
Alexander Alekhin [Thu, 10 Dec 2020 20:37:37 +0000 (20:37 +0000)]
Merge pull request #19075 from alalek:dnn_fix_halide_build
Alexander Alekhin [Thu, 10 Dec 2020 20:05:46 +0000 (20:05 +0000)]
Merge pull request #19072 from mshabunin:sink-sync-off
Alexander Alekhin [Tue, 8 Dec 2020 09:12:23 +0000 (09:12 +0000)]
android: add -llog for libprotobuf
Alexander Alekhin [Thu, 10 Dec 2020 18:23:24 +0000 (18:23 +0000)]
dnn: fix build with Halide, skip tests with crashes
Maksim Shabunin [Thu, 10 Dec 2020 13:07:28 +0000 (16:07 +0300)]
videoio: turn off syncronized sink in GStreamer
Anastasia Murzova [Thu, 10 Dec 2020 11:27:23 +0000 (14:27 +0300)]
Added TF nearest neighbour resize behaviour alignment
Relates to OpenCV issue #18721
Alexander Alekhin [Thu, 10 Dec 2020 08:07:50 +0000 (08:07 +0000)]
imgproc: fix minAreaRect()
Alexander Alekhin [Wed, 9 Dec 2020 18:03:52 +0000 (18:03 +0000)]
Merge pull request #19061 from alalek:dnn_load_face_detector_with_external_protobuf
Alexander Alekhin [Wed, 9 Dec 2020 18:02:41 +0000 (18:02 +0000)]
Merge pull request #19060 from alalek:issue_18097
Alexander Alekhin [Wed, 9 Dec 2020 18:01:03 +0000 (18:01 +0000)]
Merge pull request #19059 from alalek:fixup_19000
Alexander Alekhin [Wed, 9 Dec 2020 15:29:57 +0000 (18:29 +0300)]
cmake: update MKL library searching
- allow to specify MKL_LIBRARIES through command-line
Alexander Alekhin [Wed, 9 Dec 2020 05:35:37 +0000 (05:35 +0000)]
flann: drop wrapping of Index class
- due to lifetime restrictions on passed 'features' parameter and its dangling pointers
- dangling pointer issue is fixed for OpenCV 4.5.1+
Alexander Alekhin [Wed, 9 Dec 2020 05:12:18 +0000 (05:12 +0000)]
dnn(caffe): add DetectionOutputParameter.clip to .proto file
- allow to load opencv_face_detector with external unpatched protobuf
Alexander Alekhin [Wed, 9 Dec 2020 03:58:36 +0000 (03:58 +0000)]
js(wasm): use fallback on missing intrinsics in Emscripten 2.0.0+
Alexander Alekhin [Tue, 8 Dec 2020 21:09:41 +0000 (21:09 +0000)]
Merge pull request #18996 from LupusSanctus:am/dnn_bilinear_resize
Anastasia Murzova [Wed, 2 Dec 2020 22:48:18 +0000 (01:48 +0300)]
Added TF resize_bilinear behaviour alignment
Fixes OpenCV issue #18721
Alexander Alekhin [Tue, 8 Dec 2020 19:10:04 +0000 (19:10 +0000)]
cmake: fix handling of wrappers dependencies
Alexander Alekhin [Tue, 8 Dec 2020 16:48:16 +0000 (16:48 +0000)]
cmake: don't define ENABLE_NEON flags in non-cross-compiling mode
- NEON / ANDROID_ARM_NEON are toolchain-specific flags
- they are usually not defined for native builds
- let work CPU_BASELINE=DETECT properly
Alexander Alekhin [Tue, 8 Dec 2020 11:34:20 +0000 (11:34 +0000)]
Merge pull request #19046 from alalek:issue_16861
Alexander Alekhin [Tue, 8 Dec 2020 05:18:21 +0000 (05:18 +0000)]
android: use protected fields in JavaCamera2View
Alexander Alekhin [Mon, 7 Dec 2020 22:31:53 +0000 (22:31 +0000)]
Merge pull request #19041 from alalek:issue_19025
Alexander Alekhin [Mon, 7 Dec 2020 21:18:47 +0000 (21:18 +0000)]
videoio(test): skip GStreamer in 'frame_timestamp' tests
- CAP_PROP_POS_MSEC is not reliable
Alexander Alekhin [Mon, 7 Dec 2020 20:41:37 +0000 (20:41 +0000)]
Merge pull request #19023 from alalek:core_update_allocator_stats_type
Alexander Alekhin [Mon, 7 Dec 2020 20:40:56 +0000 (20:40 +0000)]
Merge pull request #19019 from alalek:cmake_avoid_excessive_trace_dump
Alexander Alekhin [Mon, 7 Dec 2020 20:40:21 +0000 (20:40 +0000)]
Merge pull request #19015 from alalek:dnn_use_fma
Alexander Alekhin [Sun, 6 Dec 2020 16:14:25 +0000 (16:14 +0000)]
Merge pull request #19022 from alalek:cmake_avoid_duplication_of_winit_self
Alexander Alekhin [Sat, 5 Dec 2020 20:41:25 +0000 (20:41 +0000)]
core: update handling of allocator stats type
- don't use OPENCV_ALLOCATOR_STATS_COUNTER_TYPE definition in non C++11 builds
- don't use with MinGW
Alexander Alekhin [Sat, 5 Dec 2020 20:18:02 +0000 (20:18 +0000)]
cmake: avoid duplication of -Winit-self flag
Alexander Alekhin [Sat, 5 Dec 2020 13:28:20 +0000 (13:28 +0000)]
cmake: avoid excessive output from cmake --trace/--trace-expand
- `cmake . --trace-expand -DCMAKE_TRACE_MODE=1`
Alexander Alekhin [Sat, 5 Dec 2020 11:51:03 +0000 (11:51 +0000)]
dnn: prefer to use v_fma() instead of v_c += v_a * v_b
Alexander Alekhin [Fri, 4 Dec 2020 18:09:59 +0000 (18:09 +0000)]
Merge pull request #18955 from alalek:test_debug_flag
Alexander Alekhin [Thu, 3 Dec 2020 18:10:30 +0000 (18:10 +0000)]
Merge pull request #18965 from alalek:cmake_gen_js_code
Alexander Alekhin [Thu, 3 Dec 2020 18:08:40 +0000 (18:08 +0000)]
Merge pull request #19000 from alalek:cmake_fix_order_of_bindings_generators
Alexander Alekhin [Mon, 30 Nov 2020 03:41:21 +0000 (03:41 +0000)]
cmake(js): update js targets
- unconditional js bindings source code generation
- use common name for tests: opencv_test_js