Dan Mašek [Mon, 14 Nov 2022 23:44:51 +0000 (00:44 +0100)]
Fix #22765: Remove unnecessary function resulting in infinite recursion. Since In all four places it was used, we already check the shared pointer, the extra assert that the function provided was redundand, so I removed it, and I added a dereference to the `window` parameters.
Amir Hassan [Fri, 11 Nov 2022 22:28:02 +0000 (23:28 +0100)]
Merge pull request #22706 from kallaballa:libavdevice_for_ffmpeg_v4l2
Introduce libavdevice to make v4l2 available to the ffmpeg backend
* introduce libavdevice to make v4l2 available to the ffmpeg backend
* downgrade the min required libavdevice version to 53.2.0
* make libavdevice optional
* create OCV_OPTION OPENCV_FFMPEG_ENABLE_LIBAVDEVICE and add definition through ocv_add_external_target
* move OCV_OPTION 'OPENCV_FFMPEG_ENABLE_LIBAVDEVICE' to detect_ffmpeg.cmake
Juha Reunanen [Fri, 11 Nov 2022 08:40:53 +0000 (10:40 +0200)]
Merge pull request #22790 from reunanen:add-capability-to-set-DWA-compression-level-in-OpenEXR-encoding
OpenEXR encoder: add capability to set the DWA compression level
* OpenEXR encoder: add capability to set the DWA compression level from outside
* Do not try to call `header.dwaCompressionLevel()` if OpenEXR is not version 3 or later
* Minor cleanup
Anatoliy Talamanov [Tue, 8 Nov 2022 11:43:38 +0000 (11:43 +0000)]
Merge pull request #22494 from TolyaTalamanov:at/expose-all-core-to-python
G-API Expose all core operations to python
* Expose all G-API core operations to python
* Fix typo in python gapi types test
Alexander Alekhin [Mon, 7 Nov 2022 20:51:38 +0000 (20:51 +0000)]
Merge pull request #22761 from reunanen:fix-floodFill-for-very-large-images
Juha Reunanen [Mon, 7 Nov 2022 11:40:02 +0000 (13:40 +0200)]
Fix floodFill for very large images
Alexander Alekhin [Thu, 3 Nov 2022 16:14:28 +0000 (16:14 +0000)]
Merge pull request #22744 from WanliZhong:fix_gitcode_mirror
zoom [Thu, 3 Nov 2022 08:54:08 +0000 (16:54 +0800)]
Fix the problem that "ADE" downloaded from GitCode doesn't work.
Alexander Alekhin [Thu, 3 Nov 2022 04:41:56 +0000 (04:41 +0000)]
Merge pull request #22739 from zihaomu:remove_never_used_code
Zihao Mu [Wed, 2 Nov 2022 02:45:16 +0000 (10:45 +0800)]
remove never used code in onnximporter
Alexander Alekhin [Mon, 31 Oct 2022 17:03:03 +0000 (17:03 +0000)]
Merge pull request #22725 from zihaomu:fix_infinit_loop_in_tf
Zihao Mu [Mon, 31 Oct 2022 16:06:31 +0000 (00:06 +0800)]
Merge pull request #22666 from zihaomu:support_onnx_qdq_model
DNN: let Quant and Dequant of ONNX_importer support the Constant input.
* let Quant and Dequant support the Constant input.
* fix negative value of axis.
Alexander Alekhin [Mon, 31 Oct 2022 15:54:53 +0000 (15:54 +0000)]
Merge pull request #22718 from zihaomu:improve_stackblur
Alexander Alekhin [Mon, 31 Oct 2022 15:52:29 +0000 (15:52 +0000)]
Merge pull request #22726 from JopKnoppers:master
Zihao Mu [Mon, 31 Oct 2022 12:10:25 +0000 (20:10 +0800)]
fix the infinite loop in tf importer.
JopKnoppers [Mon, 31 Oct 2022 11:19:04 +0000 (12:19 +0100)]
Included thread in gapi_async_test.cpp
Preventing: gapi_async_test.cpp:448:26: error: ‘sleep_for’ is not a member of ‘std::this_thread’
Alexander Alekhin [Sun, 30 Oct 2022 16:49:01 +0000 (16:49 +0000)]
Merge pull request #22601 from cpoerschke:4.x-issue-22595
Zihao Mu [Sat, 29 Oct 2022 09:34:28 +0000 (17:34 +0800)]
improve code style and Doc of stackblur.
Alexander Alekhin [Fri, 28 Oct 2022 20:47:53 +0000 (20:47 +0000)]
Merge pull request #22712 from dmatveev:dm/fix_va_headers
cudawarped [Fri, 28 Oct 2022 08:03:51 +0000 (11:03 +0300)]
Merge pull request #22615 from cudawarped:nvcuvenc
Update CMake rules to include Nvidia Video Codec SDK encoding libs
Dmitry Matveev [Thu, 27 Oct 2022 18:25:36 +0000 (18:25 +0000)]
Fix issues with VA_INCLUDE_HEADERS when building with CUDA support
...and not only?
Alexander Smorkalov [Thu, 27 Oct 2022 11:16:03 +0000 (14:16 +0300)]
Merge pull request #22463 from hanliutong:rvv
Redesign the SIMD macro.
Alexander Smorkalov [Thu, 27 Oct 2022 09:18:52 +0000 (12:18 +0300)]
Merge pull request #22702 from kallaballa:ffmpeg_environment_variables
Dump the values of OPENCV_FFMPEG_CAPTURE_OPTIONS and OPENCV_FFMPEG_WRITER_OPTIONS to debug log
kallaballa [Wed, 26 Oct 2022 22:27:17 +0000 (00:27 +0200)]
print a debug message if the environment variables OPENCV_FFMPEG_CAPTURE_OPTIONS and OPENCV_FFMPEG_WRITER_OPTIONS are set
HAN Liutong [Wed, 26 Oct 2022 13:02:03 +0000 (13:02 +0000)]
Update SIMD macro for RVV backend.
Alexander Smorkalov [Wed, 26 Oct 2022 12:48:06 +0000 (15:48 +0300)]
Merge pull request #22633 from cudawarped:fix_3361
Reset cuda runtime error code to cudasuccess on runtime failure.
Alexander Smorkalov [Wed, 26 Oct 2022 09:00:51 +0000 (12:00 +0300)]
Merge pull request #22692 from asmorkalov:as/arm_debug_4x
4.x: Added ARM64 debug configuration to CI.
Alexander Smorkalov [Tue, 25 Oct 2022 11:40:17 +0000 (14:40 +0300)]
Merge pull request #22690 from alalek:android_config_ndk25
android: add configuration for NDK 25 and Android API 32 (12L)
Alexander Smorkalov [Tue, 25 Oct 2022 10:47:02 +0000 (13:47 +0300)]
Merge pull request #22689 from asmorkalov:as/ubuntu14_tk1_ffmpeg
libav for jetson tk1 does not provide libavutil/display.h
Alexander Smorkalov [Tue, 25 Oct 2022 10:41:10 +0000 (13:41 +0300)]
Added ARM64 debug configuration to CI.
Alexander Smorkalov [Mon, 24 Oct 2022 15:20:54 +0000 (18:20 +0300)]
libav for jetson tk1 does not provide libavutil/display.h.
Alexander Alekhin [Mon, 24 Oct 2022 22:21:49 +0000 (22:21 +0000)]
android: add configuration for NDK 25 and Android API 32 (12L)
Alexander Smorkalov [Mon, 24 Oct 2022 16:09:29 +0000 (19:09 +0300)]
Merge pull request #22687 from asmorkalov:as/yolo7_test
Do not fail tests in Yolo v7 model was not found
Alexander Smorkalov [Mon, 24 Oct 2022 14:59:18 +0000 (17:59 +0300)]
Do not fail tests in Yolo v7 model was not found.
Alexander Smorkalov [Mon, 24 Oct 2022 10:47:03 +0000 (13:47 +0300)]
Merge pull request #22684 from alalek:android_update
android: update build scripts
Alexander Smorkalov [Mon, 24 Oct 2022 07:48:41 +0000 (10:48 +0300)]
Merge pull request #22683 from alalek:android_activity_export
android: add android:exported="true"
Alexander Alekhin [Sun, 23 Oct 2022 14:31:02 +0000 (14:31 +0000)]
android: update build scripts
Alexander Alekhin [Sun, 23 Oct 2022 12:11:10 +0000 (12:11 +0000)]
android: add android:exported="true"
Alexander Smorkalov [Fri, 21 Oct 2022 14:54:13 +0000 (17:54 +0300)]
Merge pull request #22667 from zihaomu:bug_fix_in_winograd
DNN: bug fixed in Winograd
Alexander Smorkalov [Fri, 21 Oct 2022 14:51:00 +0000 (17:51 +0300)]
Merge pull request #22653 from WanliZhong:issue22597
DNN-TF: let StridedSlice layer support const input
Dmitry Kurtaev [Fri, 21 Oct 2022 14:49:49 +0000 (17:49 +0300)]
Merge pull request #22656 from dkurt:halide_fixes
* Fixes for Halide
* Enable some Halide tests
Ramiro Silveyra d'Avila [Fri, 21 Oct 2022 14:04:35 +0000 (11:04 -0300)]
Merge pull request #22672 from ramasilveyra:docs/remove-dup-v4
* docs: remove duplicated step in Build .js doc
* docs: add missing emcmake prefix to command
Zihao Mu [Fri, 21 Oct 2022 11:14:54 +0000 (19:14 +0800)]
fixed bug at winograd of SIMD128 and more robust code.
Alexander Smorkalov [Thu, 20 Oct 2022 09:05:17 +0000 (12:05 +0300)]
Merge pull request #22659 from AleksandrPanov:qr_reduce_extra_adaptiveThreshold
QR code, reduce extra adaptiveThreshold()
Alexander Smorkalov [Wed, 19 Oct 2022 10:08:32 +0000 (13:08 +0300)]
Merge pull request #22593 from zihaomu:optimize_wino
optimize winograd futher more
Alexander Smorkalov [Wed, 19 Oct 2022 06:37:12 +0000 (09:37 +0300)]
Merge pull request #22652 from rogday:cuda_test_fixes
Address CUDA-related errors
AleksandrPanov [Tue, 18 Oct 2022 20:25:41 +0000 (23:25 +0300)]
reduce extra adaptiveThreshold()
Smirnov Egor [Mon, 17 Oct 2022 20:00:12 +0000 (23:00 +0300)]
address CUDA-related errors and enable cuda in elementwise ops
Alexander Smorkalov [Tue, 18 Oct 2022 08:14:23 +0000 (11:14 +0300)]
Merge pull request #22654 from asenyaev:asen/cuda_trigger_4.x
Trigger on "category: dnn (onnx)" label
Hashem Zavvari [Tue, 18 Oct 2022 08:13:08 +0000 (11:43 +0330)]
Merge pull request #22635 from hzawary:4.x
Setting CAP_PROP_AUTO_EXPOSURE on VideoCapture with backend DSHOW does not change anything. Now with this implementation the property can be used with value 1 for availability.
Andrey Senyaev [Tue, 18 Oct 2022 05:55:10 +0000 (08:55 +0300)]
Trigger on dnn (onnx) label
Alexander Smorkalov [Mon, 17 Oct 2022 11:57:46 +0000 (14:57 +0300)]
Merge pull request #22529 from fengyuentau:scatter_scatternd
DNN: supports Scatter and ScatterND from ONNX
Alexander Smorkalov [Mon, 17 Oct 2022 11:57:12 +0000 (14:57 +0300)]
Merge pull request #22643 from sturkmen72:cosmetic
cosmetic changes
Alexander Smorkalov [Mon, 17 Oct 2022 08:20:24 +0000 (11:20 +0300)]
Merge pull request #22531 from zihaomu:stop_rely_name
Parsing quantized nodes does not rely on names
Alexander Smorkalov [Mon, 17 Oct 2022 06:27:49 +0000 (09:27 +0300)]
Merge pull request #22639 from WanliZhong:issue#22625
DNN: Make Unsqueeze layer support negative axes
fengyuentau [Sun, 18 Sep 2022 14:13:55 +0000 (22:13 +0800)]
implementation of scatter and scatternd with conformance tests enabled
Alexander Alekhin [Sun, 16 Oct 2022 19:08:13 +0000 (19:08 +0000)]
Merge pull request #22527 from paroj:misc
Suleyman TURKMEN [Sun, 16 Oct 2022 01:01:00 +0000 (04:01 +0300)]
cosmetic changes
Alexander Alekhin [Sat, 15 Oct 2022 16:08:07 +0000 (16:08 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
zoom [Fri, 14 Oct 2022 08:46:25 +0000 (16:46 +0800)]
Make Unsqueeze layer support negative axes.
Alexander Alekhin [Fri, 14 Oct 2022 09:17:15 +0000 (09:17 +0000)]
Merge pull request #22617 from changh95:4.x
Alexander Smorkalov [Fri, 14 Oct 2022 06:18:27 +0000 (09:18 +0300)]
Merge pull request #22637 from alalek:docs_fix_links_generation_22572
docs: prefer # for links generation
Zihao Mu [Fri, 14 Oct 2022 02:15:45 +0000 (10:15 +0800)]
Optimize the winograd futher more.
Hyunggi Chang [Sun, 9 Oct 2022 12:58:09 +0000 (21:58 +0900)]
fix typo (portatibility -> portability)
Alexander Alekhin [Thu, 13 Oct 2022 20:40:56 +0000 (20:40 +0000)]
docs: prefer # for links generation
- avoid `@ref`
- align with 4.x branch (minimize merge conflicts)
Alexander Alekhin [Thu, 13 Oct 2022 11:46:28 +0000 (11:46 +0000)]
Merge pull request #22526 from paroj:pyrect
Alexander Smorkalov [Thu, 13 Oct 2022 09:18:05 +0000 (12:18 +0300)]
Merge pull request #22629 from asenyaev:asen/cuda_pipeline
Workflow Ubuntu 20.04 x64 with CUDA support (4.x)
cudawarped [Thu, 13 Oct 2022 07:15:40 +0000 (10:15 +0300)]
Reset cuda error code to cudasuccess.
Pavel Rojtberg [Sat, 17 Sep 2022 11:04:42 +0000 (13:04 +0200)]
calib3d: use OCV_LAPACK_FUNC
Pavel Rojtberg [Sat, 17 Sep 2022 11:04:22 +0000 (13:04 +0200)]
cmake: use upstream PCH support if possible
Pavel Rojtberg [Sat, 17 Sep 2022 11:02:02 +0000 (13:02 +0200)]
core: expose rectangle intersection to bindings
Andrey Senyaev [Wed, 12 Oct 2022 11:41:19 +0000 (14:41 +0300)]
Workflow Ubuntu 20.04 x64 with CUDA support (4.x)
zoom [Wed, 12 Oct 2022 03:47:31 +0000 (11:47 +0800)]
let StridedSlice layer support const input
Harvey Huang [Tue, 11 Oct 2022 11:25:35 +0000 (19:25 +0800)]
Merge pull request #21966 from Harvey-Huang:Unicode_Path
Support use memory buffer to read multi-page image
Alexander Smorkalov [Tue, 11 Oct 2022 06:44:00 +0000 (09:44 +0300)]
Merge pull request #22577 from zihaomu:Disable_winograd_branch_in_tryquantize
DNN: add enableWinograd API for Net
Alexander Smorkalov [Tue, 11 Oct 2022 06:42:55 +0000 (09:42 +0300)]
Merge pull request #22613 from erasta:patch-1
Opencv.js: on imread add willReadFrequently to getContext
Zihao Mu [Mon, 10 Oct 2022 09:08:46 +0000 (17:08 +0800)]
parse quantized nodes does not rely on name.
Alexander Smorkalov [Mon, 10 Oct 2022 08:43:44 +0000 (11:43 +0300)]
Merge pull request #22611 from zihaomu:greaterOrEqual
DNN: support GreaterOrEqual and LessOrEqual op in ONNX
Zihao Mu [Sun, 9 Oct 2022 01:33:07 +0000 (09:33 +0800)]
add enableWinograd API for Net.
Alexander Alekhin [Sat, 8 Oct 2022 22:32:25 +0000 (22:32 +0000)]
Merge pull request #21745 from alalek:dnn_plugin_openvino
Eran Geva [Sat, 8 Oct 2022 09:05:33 +0000 (12:05 +0300)]
add willReadFrequently on imread in js
Zihao Mu [Sat, 8 Oct 2022 07:51:40 +0000 (15:51 +0800)]
add greater_or_equal and less_or_equal ONNX support
Alexander Alekhin [Fri, 18 Mar 2022 06:19:30 +0000 (06:19 +0000)]
dnn: plugin support for OpenVINO
Petr Glotov [Fri, 7 Oct 2022 16:07:51 +0000 (09:07 -0700)]
Merge pull request #21942 from pglotov:add-blob-contours
added blob contours to blob detector
* added blob contours
* Fixed Java regression test after new parameter addition to SimpleBlobDetector.
* Added stub implementation of SimpleBlobDetector::getBlobContours to presume source API compatibility.
Alexander Smorkalov [Fri, 7 Oct 2022 12:03:37 +0000 (15:03 +0300)]
Merge pull request #22329 from chinery:stitching-py-fixes
Fix stitching Python bindings (and one stitching_detailed.cpp bug)
Alexander Smorkalov [Fri, 7 Oct 2022 11:55:14 +0000 (14:55 +0300)]
Merge pull request #22562 from cudawarped:add_bindings_to_cuda_fastNlMeansDenoising
Add bindings to CUDA photo denoising functions
Alexander Smorkalov [Fri, 7 Oct 2022 09:42:48 +0000 (12:42 +0300)]
Merge pull request #22606 from savuor:doc_fix_lmsolver
Doc fix for LMSolver
Alexander Smorkalov [Fri, 7 Oct 2022 06:09:19 +0000 (09:09 +0300)]
Merge pull request #22596 from TolyaTalamanov:at/add-num-iter
[G-API] Pipeline modeling tool: Support num_iters criteria
Rostislav Vasilikhin [Thu, 6 Oct 2022 23:40:50 +0000 (01:40 +0200)]
doc fix
TolyaTalamanov [Thu, 6 Oct 2022 09:41:30 +0000 (09:41 +0000)]
Criteria -> Criterion
TolyaTalamanov [Thu, 6 Oct 2022 07:12:14 +0000 (07:12 +0000)]
Merge branch '4.x' of github.com:opencv/opencv into at/add-num-iter
Alexander Alekhin [Thu, 6 Oct 2022 05:05:40 +0000 (05:05 +0000)]
Merge pull request #22600 from alalek:cmake_opt_force_targets
Christine Poerschke [Wed, 5 Oct 2022 20:51:26 +0000 (21:51 +0100)]
add cvGetPropVisible_COCOA
Alexander Alekhin [Wed, 5 Oct 2022 18:51:39 +0000 (21:51 +0300)]
cmake(opt): force separate targets for dispatched code
- PCH may not pass compilation flags properly
TolyaTalamanov [Wed, 5 Oct 2022 12:01:45 +0000 (12:01 +0000)]
Move impl from class
TolyaTalamanov [Tue, 4 Oct 2022 12:10:49 +0000 (12:10 +0000)]
Fix functional pipeline tool tests
Alexander Smorkalov [Tue, 4 Oct 2022 14:09:03 +0000 (17:09 +0300)]
Merge pull request #22501 from cabelo:oak-devices-docs
OAK Information
Alexander Smorkalov [Tue, 4 Oct 2022 12:59:40 +0000 (15:59 +0300)]
Merge pull request #22539 from catree:feat_homography_tutorial_gif
Add a gif to the homography exercise
Alexander Smorkalov [Tue, 4 Oct 2022 12:45:44 +0000 (15:45 +0300)]
Typos and formating fixes.
Alessandro de Oliveira Faria (A.K.A. CABELO) [Mon, 12 Sep 2022 03:53:20 +0000 (00:53 -0300)]
OAK Information