Alexander Alekhin [Thu, 11 Nov 2021 22:06:15 +0000 (22:06 +0000)]
Merge pull request #20977 from JulieBar:remap_overflow
Trutnev Aleksei [Thu, 11 Nov 2021 11:52:38 +0000 (14:52 +0300)]
Merge pull request #21040 from alexgiving:atrutnev/rename_RMatAdapter
GAPI: Rename MatAdapter to RMatOnMat
Sergey Ivanov [Wed, 10 Nov 2021 13:21:51 +0000 (16:21 +0300)]
Merge pull request #20901 from sivanov-work:merge_source_unite_perf_mod
G-API: oneVPL - Performance: Add async decode pipeline & add cached pool
* Add async decode pipeline & intro cached pool
* Fix performacne test with checking OPENCV_EXTRA
* Add sip perf test with no VPL
* Fix misprint
* Remove empty line..
* Apply some comments
* Apply some comments
* Make perf test fail if no OPENCV_TEST_DATA_PATH declared
Anna Khakimova [Wed, 10 Nov 2021 13:19:52 +0000 (16:19 +0300)]
Merge pull request #20664 from anna-khakimova:ak/resize_simd
Fluid: SIMD for Resize Linear 8UC3
* SIMD for fluid::Resize 8U3C
* Rework horizontal pass + add 8U4C case
* Reproduce stackoverflow test
* StackOverflow test
* SSE42 impl
* SSE42 impl improvement
* GAPI:SSE42 simd opt for Resize 8UC3. Final version
* Fix tests
* Conditional compilation fix
* Applied comments
* Applied comments. Step2
* Applied comments. Step2
Alexander Alekhin [Wed, 10 Nov 2021 12:03:45 +0000 (15:03 +0300)]
Merge pull request #20998 from alalek:update_protobuf_3.19.1
3rdparty(protobuf): upgrade 3.5.2 => 3.19.1
* 3rdparty(protobuf): upgrade 3.5.2 => 3.19.1
* dnn: update protobuf files (3.19.1)
* 3rdparty(protobuf): re-apply OpenCV patch for custom fields (3.19.1)
* protobuf: suppress new build warnings
* protobuf: remove unused files
Alexander Alekhin [Tue, 9 Nov 2021 15:12:35 +0000 (15:12 +0000)]
Merge pull request #21027 from anonymouss:4.x
jcong [Tue, 9 Nov 2021 09:23:34 +0000 (17:23 +0800)]
videoio: drop unnecessary offset for accessing video output buffer
Fix: #21021
NDK API AMediaCodec_getOutputBuffer() returns MediaCodecBuffer::data()
which is actually ABuffer::data(). The returned buffer address is already
adjusted by offset.
More info:
ABuffer::base() returns base address without offset
ABuffer::data() returns base + offset
Change-Id: I2936339ce4fa9acf657a5a7d92adc1275d7b28a1
Lukas-Alexander Weber [Mon, 8 Nov 2021 11:54:06 +0000 (12:54 +0100)]
Merge pull request #21020 from lukasalexanderweber:squash
Created Stitching Tool based on stitching_detailed.py
Alexander Alekhin [Sat, 6 Nov 2021 22:12:39 +0000 (22:12 +0000)]
Merge pull request #21016 from alalek:issue_21002
Alexander Alekhin [Sat, 6 Nov 2021 15:16:42 +0000 (18:16 +0300)]
highgui(win32): fix trackbar setRange
Alexander Alekhin [Fri, 5 Nov 2021 09:27:46 +0000 (09:27 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 5 Nov 2021 09:25:50 +0000 (09:25 +0000)]
Merge pull request #21011 from vrabaud:3.4
Vincent Rabaud [Thu, 4 Nov 2021 21:48:10 +0000 (22:48 +0100)]
Only use fma functions when CV_FMA3 is set.
In practice, processors offering AVX2/AVX512 also FMA, that is why it got unnoticed.
Alexander Alekhin [Thu, 4 Nov 2021 18:15:50 +0000 (18:15 +0000)]
Merge pull request #21009 from alalek:dnn_skip_tests_32bit
Alexander Alekhin [Thu, 4 Nov 2021 13:26:33 +0000 (13:26 +0000)]
dnn(test): skip tests with high memory usage
- 32-bit configuration may fail due to memory fragmentation
Alexander Alekhin [Thu, 4 Nov 2021 12:28:27 +0000 (12:28 +0000)]
Merge pull request #21007 from alalek:cmake_dnn_fix_wrong_tengine_order
Alexander Alekhin [Thu, 4 Nov 2021 09:59:19 +0000 (09:59 +0000)]
dnn(cmake): don't hijack OpenCL options with Tengine
Alexander Alekhin [Wed, 3 Nov 2021 22:32:00 +0000 (22:32 +0000)]
Merge pull request #21003 from APrigarina:add_test_qrdetect_fix
Alexander Alekhin [Wed, 3 Nov 2021 20:30:24 +0000 (20:30 +0000)]
Merge pull request #20882 from flytogcp:flytogcp-patch-1
APrigarina [Wed, 3 Nov 2021 17:04:27 +0000 (20:04 +0300)]
add test case for QR detect fix
Alexander Alekhin [Wed, 3 Nov 2021 19:51:31 +0000 (19:51 +0000)]
Merge pull request #20990 from alalek:fix_warnings_msvc_clang_dshow_3.4
cpengu [Fri, 15 Oct 2021 03:11:35 +0000 (11:11 +0800)]
Update qrcode.cpp
Fixed issue #20880, QRDetect::searchHorizontalLines() boundary condition will skip the matched qrcode near the end
Alexander Alekhin [Wed, 3 Nov 2021 15:59:36 +0000 (18:59 +0300)]
Merge pull request #20999 from alalek:dnn_replace_deprecated_calls
dnn(protobuf): replace deprecated calls
* dnn: replace deprecated ByteSize() => ByteSizeLong()
* dnn: replace deprecated calls, use GetRepeatedFieldRef
Alexander Alekhin [Tue, 2 Nov 2021 20:41:17 +0000 (20:41 +0000)]
Merge pull request #20970 from s-trinh:update_Bayer_naming
Alexander Alekhin [Tue, 2 Nov 2021 19:22:47 +0000 (19:22 +0000)]
videoio(dshow): eliminate build warnings from MSVC-Clang
Souriya Trinh [Thu, 28 Oct 2021 21:46:13 +0000 (23:46 +0200)]
Add conventional Bayer naming.
Trutnev Aleksei [Mon, 1 Nov 2021 12:43:27 +0000 (15:43 +0300)]
Merge pull request #20836 from alexgiving:atrutnev/rename_Adapter_to_IAdapter
* Rename RMat::Adapter to RMat::IAdapter
* Add comments
Alexander Alekhin [Sat, 30 Oct 2021 14:26:17 +0000 (14:26 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sat, 30 Oct 2021 14:01:33 +0000 (14:01 +0000)]
Merge pull request #20982 from alalek:highgui_drop_cvGetWindowImageRect_4.x
Alexander Alekhin [Sat, 30 Oct 2021 13:59:08 +0000 (13:59 +0000)]
Merge pull request #20980 from alalek:highgui_fix_cvGetWindowImageRect_3.4
Alexander Alekhin [Sat, 30 Oct 2021 10:57:47 +0000 (10:57 +0000)]
highgui: drop invalid cvGetWindowImageRect
Alexander Alekhin [Sat, 30 Oct 2021 10:51:52 +0000 (10:51 +0000)]
highgui: drop invalid cvGetWindowImageRect
- return type is C++ template
- removal from 'extern "C"' scope broke ABI anyway, so this symbols is removed completelly
Alexander Alekhin [Sat, 30 Oct 2021 10:27:32 +0000 (10:27 +0000)]
Merge pull request #20976 from alalek:issue_20968
Alexander Alekhin [Fri, 29 Oct 2021 16:08:57 +0000 (16:08 +0000)]
python: properly handle step for multichannel case
Alexander Alekhin [Fri, 29 Oct 2021 17:45:09 +0000 (17:45 +0000)]
Merge pull request #20971 from alalek:cmake_build_type_use_release
Julie Bareeva [Fri, 29 Oct 2021 16:46:11 +0000 (19:46 +0300)]
Added overflow handling during conversion from float to int for LinearFilter
Trutnev Aleksei [Fri, 29 Oct 2021 16:30:35 +0000 (19:30 +0300)]
Merge pull request #20922 from alexgiving:atrutnev/align_expect_assert_macros
GAPI: Align EXPECT/ASSERT macros
* Align TEST macros
* restart CI
* Fix ASSERT_GT in gapi_async_test
Alexander Alekhin [Fri, 29 Oct 2021 15:19:34 +0000 (15:19 +0000)]
Merge pull request #20972 from Isydmr:correct-db-text-detector-drive-links
Alexander Alekhin [Thu, 28 Oct 2021 23:02:32 +0000 (02:02 +0300)]
cmake: use CMAKE_BUILD_TYPE=Release by default
Ihsan Soydemir [Fri, 29 Oct 2021 10:30:51 +0000 (13:30 +0300)]
Correct drive links for DB_IC15 and DB_TD500
Alexander Alekhin [Thu, 28 Oct 2021 23:00:48 +0000 (23:00 +0000)]
Merge pull request #20969 from alalek:fix_msvc_clang_warning_noreturn
Alexander Alekhin [Thu, 28 Oct 2021 22:27:41 +0000 (22:27 +0000)]
Merge pull request #20967 from alalek:fix_msvc_clang_unused_parameter
Alexander Alekhin [Thu, 28 Oct 2021 21:32:47 +0000 (21:32 +0000)]
core: eliminate Winvalid-noreturn in base.hpp
Alexander Alekhin [Thu, 28 Oct 2021 21:08:36 +0000 (21:08 +0000)]
build: fix MSVC-Clang warnings about unused parameters in stubs
Maxim Pashchenkov [Thu, 28 Oct 2021 18:19:46 +0000 (21:19 +0300)]
Merge pull request #20937 from mpashchenkov:mp/ocv-gapi-warnings
G-API: Disable Windows warnings with 4996 code
* Windows warnings 4503 and 4996 are disabled with dnn style
* Applying comments to review
* Reproducing
* Added check MSVC_VERSION for both warnings
Alexander Alekhin [Thu, 28 Oct 2021 13:54:23 +0000 (13:54 +0000)]
Merge pull request #20961 from alalek:fix_msvc_clang
Alexander Alekhin [Thu, 28 Oct 2021 13:54:07 +0000 (13:54 +0000)]
Merge pull request #20960 from alalek:fix_icc_support_3.4
Alexander Alekhin [Thu, 28 Oct 2021 11:25:00 +0000 (11:25 +0000)]
core(simd): fix compilation with MSVC-Clang
Alexander Alekhin [Thu, 28 Oct 2021 05:49:05 +0000 (05:49 +0000)]
build(icc): fix nodiscard attribute handling
Alexander Alekhin [Thu, 28 Oct 2021 05:20:23 +0000 (05:20 +0000)]
cmake: fix popcnt detection with Intel Compiler
Alexander Alekhin [Wed, 27 Oct 2021 20:09:51 +0000 (20:09 +0000)]
Merge pull request #20950 from Harvey-Huang:master
Alexander Alekhin [Wed, 27 Oct 2021 19:59:57 +0000 (19:59 +0000)]
Merge pull request #20958 from noahstier:3.4_tvl1_optimization
Alexander Alekhin [Wed, 27 Oct 2021 19:31:27 +0000 (19:31 +0000)]
Merge pull request #20954 from shengyu7697:remove-redundant-semicolon
Noah Stier [Wed, 27 Oct 2021 19:01:53 +0000 (12:01 -0700)]
tvl1 cuda optflow optimization
Chengrui Wang [Wed, 27 Oct 2021 12:23:42 +0000 (20:23 +0800)]
Merge pull request #20935 from crywang:dnn_face
Fix problems in tutorial and python sample of dnn_face.
* Update dnn_face.markdown
* Update face_match.py
shengyu [Wed, 27 Oct 2021 12:19:05 +0000 (20:19 +0800)]
remove redundant semicolons
Alexander Alekhin [Wed, 27 Oct 2021 09:17:15 +0000 (09:17 +0000)]
Merge pull request #20924 from alexgiving:atrutnev/fix_gkernel_documentation
Harvey [Wed, 27 Oct 2021 05:52:54 +0000 (13:52 +0800)]
fixed bug: opencv read tif file convert Palette color image as grayscale image
Alexander Alekhin [Tue, 26 Oct 2021 16:04:17 +0000 (16:04 +0000)]
Merge pull request #20947 from alalek:cmake_find_package_quiet
MaximMilashchenko [Tue, 26 Oct 2021 14:33:53 +0000 (17:33 +0300)]
Merge pull request #20942 from MaximMilashchenko:AudioPatch
Audio patch
* fixed microphone, audio position
* fixed docs
* changed AudioOpenCheck
Alexander Alekhin [Tue, 26 Oct 2021 14:29:57 +0000 (14:29 +0000)]
cmake: find_package with QUIET
Alexander Alekhin [Mon, 25 Oct 2021 18:17:13 +0000 (18:17 +0000)]
Merge pull request #20940 from alalek:cmake_fix_samples_parallel_backend
Alexander Alekhin [Mon, 18 Oct 2021 20:48:24 +0000 (20:48 +0000)]
samples: update parallel_backend examples
- use find_package(TBB)
Alexander Alekhin [Sat, 23 Oct 2021 15:33:31 +0000 (15:33 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 22 Oct 2021 14:08:08 +0000 (14:08 +0000)]
Merge pull request #20919 from berak:patch-1
Harvey [Fri, 22 Oct 2021 14:04:19 +0000 (22:04 +0800)]
Merge pull request #20875 from Harvey-Huang:master
* bmp specified BI_BITFIELDS should take care RGBA bit mask
* change the name
* support xrgb bmp file
* support xrgb bmp file(add test case)
* update testing code
berak [Thu, 21 Oct 2021 09:38:17 +0000 (11:38 +0200)]
resolves #20913
imgproc: remove asserts for circles_ in HoughCircles
atrutnev [Fri, 22 Oct 2021 08:06:09 +0000 (11:06 +0300)]
fix gkernel Doxygen documentation
Alexander Alekhin [Thu, 21 Oct 2021 16:26:53 +0000 (16:26 +0000)]
Merge pull request #20912 from AleksandrPanov:fix_findMinEnclosingTriangle
Sergey Ivanov [Thu, 21 Oct 2021 16:12:03 +0000 (19:12 +0300)]
Merge pull request #20921 from sivanov-work:atl_patch
G-API: FIX OpenVINO build - Add CComPtr RAII replacement into G-API sample
* Add CComPtr RAII replacement into G-API sample
* Remove completely `atlbase.h'
AleksandrPanov [Thu, 21 Oct 2021 15:12:51 +0000 (18:12 +0300)]
fix findMinEnclosingTriangle and add tests
Maksim Shabunin [Thu, 21 Oct 2021 13:56:11 +0000 (16:56 +0300)]
Merge pull request #20614 from mshabunin:use-onevpl-load
videoio: use oneVPL load mechanism, encoder bitrate estimation
* videoio: updated oneVPL support - use mfxLoad
* videoio: advanced bitrate estimation for MFX encoder
* videoio: improved MediaSDK/oneVPL/libva detection
* videoio(ffmpeg): don't try oneVPL
* videoio(test): tune checks of videoio_mfx.read_write_raw tests
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
Alexander Alekhin [Thu, 21 Oct 2021 13:04:01 +0000 (13:04 +0000)]
Merge pull request #20903 from alalek:samples_fix_nothreads_build
Alexander Alekhin [Thu, 21 Oct 2021 13:03:46 +0000 (13:03 +0000)]
Merge pull request #20906 from alalek:backport_20903
Alexander Alekhin [Thu, 21 Oct 2021 11:45:48 +0000 (11:45 +0000)]
Merge pull request #20916 from Harvey-Huang:32bit_rgb
Alexander Alekhin [Thu, 21 Oct 2021 11:35:57 +0000 (11:35 +0000)]
Merge pull request #20920 from alalek:hotfix_clang_abi
Alexander Alekhin [Thu, 21 Oct 2021 09:36:25 +0000 (09:36 +0000)]
hotfix: repair Clang ABI
Harvey [Thu, 21 Oct 2021 08:47:27 +0000 (16:47 +0800)]
32bit rgb bmp file should not copy data as rgba
Alexander Alekhin [Thu, 21 Oct 2021 07:09:14 +0000 (07:09 +0000)]
Merge pull request #20908 from alalek:4.x_drop_legacy
Alexander Alekhin [Wed, 20 Oct 2021 17:00:38 +0000 (17:00 +0000)]
Merge pull request #20877 from rogday:simple_layers
MaximMilashchenko [Wed, 20 Oct 2021 13:18:24 +0000 (16:18 +0300)]
Merge pull request #19721 from MaximMilashchenko:Audio
add audio support in cap_msmf
* audio msmf
* fixed warnings
* minor fix
* fixed SampleTime MSMF
* minor fix, fixed audio test, retrieveAudioFrame
* fixed warnings
* impelemented sync audio and video stream with start offset
* fixed error
* fixed docs
* fixed audio sample
* CAP_PROP_AUDIO_POS, minor fixed
* fixed warnings
* videoio(MSMF): update audio test checks, add debug logging
* fixed
* fixed desynchronization of time positions, warnings
* fixed warnings
* videoio(audio): tune tests checks
* videoio(audio): update properties description
* build warnings
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
Alexander Alekhin [Wed, 20 Oct 2021 09:48:20 +0000 (09:48 +0000)]
Merge pull request #20910 from lukasalexanderweber:sift_fix
Sergey Ivanov [Wed, 20 Oct 2021 09:43:32 +0000 (12:43 +0300)]
Merge pull request #20738 from sivanov-work:merge_master_vpl_dev_select
G-API: oneVPL - Implement IDeviceSelector & default cfg_param-based selector
* Initial commit
* Add MACRO undef
* Change IDeviceSelector, Change Inf sample for choose external device
* Fix compilation
* Address some comments
* Fix compilation
* Add missing header
* Add EXPORT to dev selector
* Add guard
* Remove enum type attr
* Fix compilation without VPL
* Add HAVE_INFER guard in sample
* Remove unusable include from tests
* Remove unusable include from sample
* Remove cl_d3d11 header from unit test
Lukas Weber [Wed, 20 Oct 2021 07:07:48 +0000 (09:07 +0200)]
changed no longer patented SIFT
Alexander Alekhin [Wed, 20 Oct 2021 05:45:40 +0000 (05:45 +0000)]
4.x: drop DISABLE_OPENCV_24_COMPATIBILITY macro
not used in 4.x code
Alexander Alekhin [Tue, 19 Oct 2021 19:45:35 +0000 (19:45 +0000)]
Merge pull request #20892 from alalek:issue_20888
Alexander Alekhin [Tue, 19 Oct 2021 09:28:12 +0000 (09:28 +0000)]
samples: fix build without threading support
Zhuo Zhang [Tue, 19 Oct 2021 13:30:27 +0000 (21:30 +0800)]
Merge pull request #20900 from zchrissirhcz:3.4-hwfeatures-support-qnx
* fix: correctly check neon flags for QNX platform
* refactor: change __QNXNTO__ to __QNX__
Alexander Alekhin [Tue, 19 Oct 2021 13:29:51 +0000 (13:29 +0000)]
Merge pull request #20894 from alalek:core_simd_int64_ctor_sse
rogday [Tue, 19 Oct 2021 13:29:22 +0000 (16:29 +0300)]
Merge pull request #20883 from rogday:eltwise_refactoring
* backport elementwise_layers refactor
* keep NULL
Alexander Alekhin [Tue, 19 Oct 2021 13:27:54 +0000 (13:27 +0000)]
Merge pull request #20897 from ThalesGroup:master
Alexander Alekhin [Tue, 19 Oct 2021 09:28:12 +0000 (09:28 +0000)]
samples: fix build without threading support
Michel Promonet [Mon, 18 Oct 2021 16:30:13 +0000 (18:30 +0200)]
Allow to set av_log_set_level to reduce ffmpeg level below AV_LOG_ERROR
Alexander Alekhin [Mon, 18 Oct 2021 19:08:50 +0000 (19:08 +0000)]
Merge pull request #20895 from sergiud:avx-error-immediate
Alexander Alekhin [Mon, 18 Oct 2021 07:15:15 +0000 (07:15 +0000)]
core(SIMD): update int64 SSE constructor
Anatoliy Talamanov [Mon, 18 Oct 2021 16:31:48 +0000 (19:31 +0300)]
Merge pull request #20856 from TolyaTalamanov:at/cfg-batch-size
G-API: Extend ie::Params to specify batch size
* Add cfgBatchSize to ie::Params
* Fix comments to review
Sergey Ivanov [Mon, 18 Oct 2021 16:20:55 +0000 (19:20 +0300)]
Merge pull request #20773 from sivanov-work:merge_vpl_source_unite
G-API: oneVPL (simplification) unite components in entire VPL source
* Unify components in VPLSource
* Revert back decode WRN & Add compile guard
* Address come comments
* Add source alias
* Apply comment for exception handling
Sergiu Deitsch [Mon, 18 Oct 2021 12:56:15 +0000 (14:56 +0200)]
fixed AVX compile error
Some older compilers do not allow to pass a `const int` as an immediate. Use an unnamed enum instead.
Alexander Alekhin [Mon, 18 Oct 2021 04:46:00 +0000 (04:46 +0000)]
dnn(int8): fix using of incorrect UMat constructor
Alexander Alekhin [Sun, 17 Oct 2021 16:50:13 +0000 (16:50 +0000)]
Merge pull request #20879 from Wehzie:patch-1