Alexander Smorkalov [Wed, 14 Sep 2022 17:38:57 +0000 (20:38 +0300)]
Merge pull request #22516 from ocpalo:patch-1
3rdparty: Update readme.txt for libjpeg-turbo simd
Alexander Smorkalov [Wed, 14 Sep 2022 16:59:08 +0000 (19:59 +0300)]
Merge pull request #22227 from danopdev:issue-22198
Fix issues: #22214 and #22198
ocpalo [Wed, 14 Sep 2022 16:20:41 +0000 (19:20 +0300)]
3rdparty: Update readme.txt for libjpeg-turbo simd
Dan [Wed, 14 Sep 2022 12:19:04 +0000 (14:19 +0200)]
#22214 and #22198
Alexander Smorkalov [Wed, 14 Sep 2022 06:34:12 +0000 (09:34 +0300)]
Merge pull request #22498 from alalek:update_ffmpeg_4.x
ffmpeg/4.x: update FFmpeg wrapper 2022.09
Alexander Smorkalov [Wed, 14 Sep 2022 06:16:25 +0000 (09:16 +0300)]
Merge pull request #22508 from sunshinemyson:TIMVX
Disable default path while search libtim-vx.so with TIMVX_INSTALL_DIR
Alexander Smorkalov [Wed, 14 Sep 2022 06:08:28 +0000 (09:08 +0300)]
Merge pull request #22372 from ocpalo:libjpegturbo_nasm
[GSoC 2022] nasm/simd support for libjpeg-turbo
ocpalo [Tue, 13 Sep 2022 19:12:52 +0000 (22:12 +0300)]
libjpegturbo simd extension update cmake flag
Alexander Smorkalov [Tue, 13 Sep 2022 13:26:20 +0000 (16:26 +0300)]
Merge pull request #22040 from CNClareChen:4.x
Optimize the cvCeil and cvFloor functions for LoongArch
Hao Chen [Wed, 20 Apr 2022 06:13:02 +0000 (14:13 +0800)]
Optimize the cvCeil and cvFloor functions.
This patch optimizes the cvCeil and cvFloor functions on
the LoongArch platform.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
Alexander Smorkalov [Tue, 13 Sep 2022 06:24:56 +0000 (09:24 +0300)]
Merge pull request #22448 from Ichini24:reshape-permutations-fix
changed names of permutations if Reshpe is in NHWC
xiang.zhang [Tue, 13 Sep 2022 03:10:39 +0000 (11:10 +0800)]
Disable default path while search libtim-vx.so with TIMVX_INSTALL_DIR
Signed-off-by: xiang.zhang <xiang.zhang@verisilicon.com>
ocpalo [Fri, 5 Aug 2022 20:13:06 +0000 (23:13 +0300)]
nasm/simd support for libjpeg-turbo
Alexander Alekhin [Mon, 12 Sep 2022 13:09:40 +0000 (13:09 +0000)]
videoio(ffmpeg): update tests with new Windows wrapper
Alexander Alekhin [Sun, 11 Sep 2022 21:40:22 +0000 (21:40 +0000)]
ffmpeg/4.x: update FFmpeg wrapper 2022.09
- FFmpeg 4.4.2
- added AV1 support hrough aom 3.4.0: https://aomedia.googlesource.com/aom/+/refs/tags/v3.4.0
- use Ubuntu 18.04 => 20.04 as build image
cudawarped [Mon, 12 Sep 2022 06:12:28 +0000 (07:12 +0100)]
Merge pull request #22248 from cudawarped:ffmpeg_rtsp_low_fps
* Allow the number of threads FFMpeg uses to be selected during VideoCapture::open().
Reset interupt timer in grab if
err = avformat_find_stream_info(ic, NULL);
is interupted but open is successful.
* Correct the returned number of threads and amend test cases.
* Update container test case.
* Reverse changes added to existing videoio_container test case and include test combining thread change and raw read in the newly added videoio_read test case.
Alexander Smorkalov [Mon, 12 Sep 2022 05:50:48 +0000 (08:50 +0300)]
Merge pull request #22497 from ocpalo:patch-1
Update 3rdparty readme.txt for spng
ocpalo [Sun, 11 Sep 2022 20:45:40 +0000 (23:45 +0300)]
Update 3rdparty readme.txt for spng
wxsheng [Sat, 10 Sep 2022 06:39:43 +0000 (14:39 +0800)]
Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
* Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
* Add resize.lasx.cpp for Loongson SIMD acceleration
* Add imgwarp.lasx.cpp for Loongson SIMD acceleration
* Add LASX acceleration support for dnn/conv
* Add CV_PAUSE(v) for Loongarch
* Set LASX by default on Loongarch64
* LoongArch: tune test threshold for Core/HAL.mat_decomp/15
Co-authored-by: shengwenxue <shengwenxue@loongson.cn>
Alexander Smorkalov [Fri, 9 Sep 2022 12:13:22 +0000 (15:13 +0300)]
Merge pull request #22037 from xiong-jie-y:py_gapi_add_state_kernel
Add stateful kernel to python G-API
Alexander Smorkalov [Fri, 9 Sep 2022 10:42:42 +0000 (13:42 +0300)]
Merge pull request #22451 from dmatveev:dm/abstract_execs
G-API: Introduce abstract base classes for GExecutor and GStreamingExecutor
Yuantao Feng [Fri, 9 Sep 2022 09:56:30 +0000 (17:56 +0800)]
Merge pull request #22346 from fengyuentau:mat1d_part1
Changes separated from Mat 1D support in core #18594 (#22346)
Alexander Smorkalov [Wed, 7 Sep 2022 07:56:36 +0000 (10:56 +0300)]
Merge pull request #22480 from gr8jam/fix/pattern_tools:undesiarabe_behaviour_on_windows
Save output file to local directory instead of desktop (for windows)
Matej Jeglic [Wed, 7 Sep 2022 06:25:31 +0000 (08:25 +0200)]
Removed intialization of _default_directory
Matej Jeglic [Tue, 6 Sep 2022 19:08:37 +0000 (21:08 +0200)]
Pythonify the 'interpret_fileName function'
Matej Jeglic [Tue, 6 Sep 2022 18:53:52 +0000 (20:53 +0200)]
Save output file to local directory instead of desktop (for windows)
Alexander Smorkalov [Tue, 6 Sep 2022 09:01:59 +0000 (12:01 +0300)]
Merge pull request #22466 from sturkmen72:patch-4
Improvement on error handling for HoughCircles
Alexander Smorkalov [Tue, 6 Sep 2022 08:29:28 +0000 (11:29 +0300)]
Merge pull request #22475 from cabelo:yolov4_models
ADD weights yolov4 in models.yml
TolyaTalamanov [Tue, 6 Sep 2022 07:52:35 +0000 (08:52 +0100)]
Fix problem with handleNewStream functionality
Alexander Alekhin [Mon, 5 Sep 2022 23:16:47 +0000 (23:16 +0000)]
Merge pull request #22474 from alalek:fix_msvs_warning_ffmpeg_test
alessandro faria [Mon, 5 Sep 2022 21:22:01 +0000 (18:22 -0300)]
ADD weights yolov4 in models.yml
Alexander Alekhin [Mon, 5 Sep 2022 16:53:08 +0000 (16:53 +0000)]
videoio(test): fix build warning
Suleyman TURKMEN [Sat, 3 Sep 2022 08:49:00 +0000 (11:49 +0300)]
Update hough.cpp
Alexander Smorkalov [Mon, 5 Sep 2022 10:25:41 +0000 (13:25 +0300)]
Merge pull request #22226 from ocpalo:libspng
[GSoC 2022] spng encoder/decoder added as optional png codec
TolyaTalamanov [Sun, 4 Sep 2022 19:15:53 +0000 (20:15 +0100)]
Add tests for stateful kernel functionality
anton [Tue, 30 Aug 2022 16:43:37 +0000 (18:43 +0200)]
changed names of permutations if Reshpe is in NHWC
Alexander Alekhin [Fri, 2 Sep 2022 21:55:49 +0000 (21:55 +0000)]
Merge pull request #22456 from TolyaTalamanov:at/onevpl-fixes-linux
Alexander Alekhin [Fri, 2 Sep 2022 21:55:29 +0000 (21:55 +0000)]
Merge pull request #22454 from zihaomu:bug_fix_22450
Zihao Mu [Fri, 2 Sep 2022 08:30:06 +0000 (16:30 +0800)]
fix bug 22450
ocpalo [Wed, 31 Aug 2022 17:39:19 +0000 (20:39 +0300)]
decode chunks and calculate checksums
Alexander Smorkalov [Wed, 31 Aug 2022 13:14:43 +0000 (13:14 +0000)]
Merge pull request #22429 from hanliutong:more-rvv-intrin
Alexander Smorkalov [Wed, 31 Aug 2022 10:33:59 +0000 (10:33 +0000)]
Merge pull request #22436 from Harvey-Huang:4-bit_palette_color
Alexander Smorkalov [Wed, 31 Aug 2022 08:57:48 +0000 (11:57 +0300)]
Enabled EXIF orientation tests for libspng.
Dmitry Matveev [Tue, 30 Aug 2022 20:50:34 +0000 (23:50 +0300)]
G-API: Introduce GAbstractStreamingExecutor
Now GStreamingExecutor is its subclass; others to come
Dmitry Matveev [Tue, 30 Aug 2022 19:48:29 +0000 (22:48 +0300)]
G-API: Introduce GAbstractExecutor
GExecutor is now a subclass of GAbstractExecutor. Other to come
Alexander Smorkalov [Tue, 30 Aug 2022 07:01:05 +0000 (07:01 +0000)]
Merge pull request #22440 from zihaomu:fix_conv_bug
Alexander Smorkalov [Tue, 30 Aug 2022 06:33:57 +0000 (06:33 +0000)]
Merge pull request #22306 from zihaomu:qgemm_and_squeeze_opset13_onnximporter
Zihao Mu [Tue, 30 Aug 2022 01:50:29 +0000 (09:50 +0800)]
add qgemm and squeeze op13 supported on ONNXImporter
Alexander Smorkalov [Mon, 29 Aug 2022 14:56:17 +0000 (17:56 +0300)]
Merge pull request #22362 from fengyuentau:conv_asym_pad_fuse
Remove asymmetric padding in Conv layer since it is supported in CPU backend
Zihao Mu [Mon, 29 Aug 2022 09:15:35 +0000 (17:15 +0800)]
replace v_add with +
Alexander Smorkalov [Mon, 29 Aug 2022 06:32:25 +0000 (09:32 +0300)]
Merge pull request #22337 from zihaomu:load_ONNX_fp16_as_fp32
DNN: load fp16 ONNX model as fp32
fengyuentau [Mon, 29 Aug 2022 02:51:26 +0000 (02:51 +0000)]
tengine: supports conv with asymmetric padding
Harvey [Mon, 29 Aug 2022 02:21:17 +0000 (10:21 +0800)]
4-bit_palette_color
Berke [Fri, 10 Jun 2022 20:23:42 +0000 (23:23 +0300)]
spng encoder/decoder added as optional png codec
Alexander Alekhin [Sun, 28 Aug 2022 17:50:15 +0000 (17:50 +0000)]
Merge pull request #22432 from dmatveev:dm/ade_012a
Zihao Mu [Fri, 26 Aug 2022 23:42:38 +0000 (07:42 +0800)]
reuse WORDS_BIGENDIAN.
Dmitry Matveev [Fri, 26 Aug 2022 18:29:56 +0000 (21:29 +0300)]
G-API: Update ADE to v0.1.2a to fix new Windows warnings
Zihao Mu [Fri, 26 Aug 2022 09:57:25 +0000 (17:57 +0800)]
Further optimization of Conv2D, fused Conv_Add_Activation, bring latest code from ficus OpConv.fx. (#22401)
Alexander Smorkalov [Fri, 26 Aug 2022 09:51:19 +0000 (12:51 +0300)]
Merge pull request #22236 from mizo:v4l2-multi-planar-v2
V4L2: Add multi-planar capture support
Alexander Smorkalov [Fri, 26 Aug 2022 09:49:47 +0000 (12:49 +0300)]
Merge pull request #22347 from bu3w:filter-camera-streaming-by-format
select correct MediaType in MSMF backend.
Alexander Smorkalov [Fri, 26 Aug 2022 09:34:33 +0000 (12:34 +0300)]
Merge pull request #22333 from cudawarped:fix_for_21101
Fix video codec fourcc #21101
HAN Liutong [Fri, 26 Aug 2022 07:06:51 +0000 (07:06 +0000)]
Add remaining intrinsics.
Zihao Mu [Fri, 26 Aug 2022 02:04:44 +0000 (10:04 +0800)]
load fp16 as fp32 and align fp16 and double in onnx_graph_simplifie
Alexander Alekhin [Wed, 24 Aug 2022 21:57:36 +0000 (21:57 +0000)]
Merge pull request #22411 from zihaomu:remove_whitespace
TolyaTalamanov [Wed, 24 Aug 2022 16:30:32 +0000 (17:30 +0100)]
OneVPL fixes
Alexander Smorkalov [Tue, 23 Aug 2022 09:50:01 +0000 (12:50 +0300)]
Merge pull request #22353 from hanliutong:more-rvv-intrin
[GSoC] Add more universal intrinsic implementations for RVV.
Daisuke Mizobuchi [Wed, 15 Jun 2022 01:35:42 +0000 (10:35 +0900)]
V4L2: Add multi-planar capture support
Devices which only support multi-planar capture cannot be processed as
single-planar.
Add multi-planar support to v4l driver.
Alexander Smorkalov [Mon, 22 Aug 2022 12:30:49 +0000 (12:30 +0000)]
Merge pull request #22410 from zihaomu:silu_support
Alexander Smorkalov [Mon, 22 Aug 2022 09:50:55 +0000 (09:50 +0000)]
Merge pull request #22407 from Biswa96:cmake-pkgconfig-mingw
MENG Yu [Fri, 5 Aug 2022 17:52:33 +0000 (01:52 +0800)]
select correct MediaType in MSMF backend.
Zihao Mu [Mon, 22 Aug 2022 03:14:59 +0000 (11:14 +0800)]
remove whitespace
Zihao Mu [Mon, 22 Aug 2022 02:51:29 +0000 (10:51 +0800)]
support silu activation in darknet
Biswapriyo Nath [Sun, 21 Aug 2022 06:36:46 +0000 (12:06 +0530)]
cmake: Enable pkgconfig support for mingw
Anatoliy Talamanov [Sat, 20 Aug 2022 17:24:41 +0000 (18:24 +0100)]
Merge pull request #22393 from TolyaTalamanov:at/fix-gapi-vpl-windows-build
* Fix G-API OneVPL compilation
* Fix macro
__WIN32__ -> _WIN32
Alexander Smorkalov [Fri, 19 Aug 2022 10:01:23 +0000 (10:01 +0000)]
Merge pull request #22403 from Biswa96:add-locale-header
Biswapriyo Nath [Fri, 19 Aug 2022 07:44:57 +0000 (13:14 +0530)]
videoio: Include missing locale header for std::wstring_convert
This fixes the following error with mingw toolchain:
opencv/modules/videoio/src/cap_msmf.cpp:1020: error: 'wstring_convert' is not a member of 'std'
1020 | std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
| ^~~~~~~~~~~~~~~
opencv/modules/videoio/src/cap_ffmpeg_hw.hpp:230:26: error: 'wstring_convert' is not a member of 'std'
230 | std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
| ^~~~~~~~~~~~~~~
The locale header is required according to C++ standard.
See https://en.cppreference.com/w/cpp/locale/wstring_convert
Alexander Smorkalov [Fri, 19 Aug 2022 07:11:09 +0000 (07:11 +0000)]
Merge pull request #22395 from hzcyf:infinite_loop_fix
Alexander Smorkalov [Thu, 18 Aug 2022 11:31:21 +0000 (11:31 +0000)]
Merge pull request #22377 from Biswa96:condition_variable
Alexander Smorkalov [Thu, 18 Aug 2022 11:28:44 +0000 (14:28 +0300)]
Merge pull request #22396 from dmatveev:dm/ade-012
G-API: Bump ADE to version 0.1.2
HAN Liutong [Thu, 18 Aug 2022 08:01:09 +0000 (08:01 +0000)]
Remove the test log in test_interleave_pq.
Dmtiry Matveev [Thu, 18 Aug 2022 04:50:22 +0000 (07:50 +0300)]
G-API: Bump ADE to version 0.1.2
hzcyf [Wed, 17 Aug 2022 19:34:46 +0000 (03:34 +0800)]
Fix infinite loop in obsensor
HAN Liutong [Wed, 17 Aug 2022 14:39:23 +0000 (14:39 +0000)]
Add testcases for interleave_p&q and enable others testcases.
HAN Liutong [Wed, 17 Aug 2022 14:38:38 +0000 (14:38 +0000)]
Add implementation for zip, transpose, interleave, reverse and combine.
Alexander Smorkalov [Mon, 15 Aug 2022 10:00:11 +0000 (10:00 +0000)]
Merge pull request #22376 from zihaomu:issue_22373
Alexander Smorkalov [Mon, 15 Aug 2022 09:25:43 +0000 (09:25 +0000)]
Merge pull request #22325 from komakai:fix-quicklook
Zihao Mu [Mon, 15 Aug 2022 08:44:25 +0000 (16:44 +0800)]
add new check for vidcap.h
Alexander Smorkalov [Mon, 15 Aug 2022 08:21:44 +0000 (08:21 +0000)]
Merge pull request #22366 from lukasalexanderweber:4.x
Alexander Alekhin [Sun, 14 Aug 2022 15:50:42 +0000 (15:50 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sun, 14 Aug 2022 15:04:12 +0000 (15:04 +0000)]
Merge pull request #22370 from catree:fix_22242_filter2d_float_double_doc
Biswapriyo Nath [Sun, 14 Aug 2022 13:56:08 +0000 (19:26 +0530)]
videoio: Include missing condition_variable header
This fixes the following error with mingw toolchain:
opencv/modules/videoio/src/cap_obsensor/obsensor_stream_channel_msmf.hpp:160:10: error: 'condition_variable' in namespace 'std' does not name a type
160 | std::condition_variable streamStateCv_;
| ^~~~~~~~~~~~~~~~~~
fengyuentau [Sun, 14 Aug 2022 09:47:48 +0000 (17:47 +0800)]
tune for opencl
Alexander Alekhin [Sat, 13 Aug 2022 15:05:41 +0000 (15:05 +0000)]
Merge pull request #22350 from alalek:rework_psabi_warning
HAN Liutong [Fri, 12 Aug 2022 14:13:26 +0000 (14:13 +0000)]
add missing test cases(v_abs)
HAN Liutong [Fri, 12 Aug 2022 14:12:52 +0000 (14:12 +0000)]
Remove redundant intrinsics.
catree [Fri, 12 Aug 2022 08:37:09 +0000 (10:37 +0200)]
Fix documentation about depth combinations for imgproc functions.
Alexander Smorkalov [Fri, 12 Aug 2022 10:26:26 +0000 (10:26 +0000)]
Merge pull request #22344 from ocpalo:libjpegturbo2.1.3
HAN Liutong [Fri, 12 Aug 2022 01:45:44 +0000 (01:45 +0000)]
Update implementations on arithmetics.
HAN Liutong [Fri, 12 Aug 2022 01:44:30 +0000 (01:44 +0000)]
Add testcase for continuous mul and add.
Lukas Weber [Thu, 11 Aug 2022 16:04:28 +0000 (18:04 +0200)]
remove static con_thresh for adjuster