Zihao Mu [Tue, 30 Aug 2022 01:50:29 +0000 (09:50 +0800)]
add qgemm and squeeze op13 supported on ONNXImporter
Alexander Alekhin [Tue, 26 Jul 2022 01:07:07 +0000 (01:07 +0000)]
Merge pull request #22300 from komakai:fix-Mat-initWithSize
Giles Payne [Mon, 25 Jul 2022 11:57:53 +0000 (20:57 +0900)]
Fix bug in Objective-C/Swift [Mat initWithSize:**] functions
HAN Liutong [Sun, 24 Jul 2022 09:15:13 +0000 (17:15 +0800)]
Merge pull request #22292 from hanliutong:fix
[GSoC] Fix compilation errors and warnings when using MSVC on Windows.
* Pass reference of the argument.
* Add some cast to suppress warnings.
Alexander Alekhin [Fri, 22 Jul 2022 16:49:14 +0000 (16:49 +0000)]
Merge pull request #22278 from hanliutong:fix
Alexander Alekhin [Fri, 22 Jul 2022 09:58:28 +0000 (09:58 +0000)]
Merge pull request #22280 from asenyaev:asen/android_4.x
Andrey Senyaev [Thu, 21 Jul 2022 14:59:16 +0000 (17:59 +0300)]
Android GHA workflow for 4.x branch
HAN Liutong [Thu, 21 Jul 2022 08:14:32 +0000 (08:14 +0000)]
Fix compile errors when all SIMD is disabled.
HAN Liutong [Thu, 21 Jul 2022 03:23:57 +0000 (03:23 +0000)]
Use "#if" instead of "#ifdef" for CV_SIMD128.
HAN Liutong [Tue, 19 Jul 2022 17:02:00 +0000 (01:02 +0800)]
Merge pull request #22179 from hanliutong:new-rvv
[GSoC] New universal intrinsic backend for RVV
* Add new rvv backend (partially implemented).
* Modify the framework of Universal Intrinsic.
* Add CV_SIMD macro guards to current UI code.
* Use vlanes() instead of nlanes.
* Modify the UI test.
* Enable the new RVV (scalable) backend.
* Remove whitespace.
* Rename and some others modify.
* Update intrin.hpp but still not work on AVX/SSE
* Update conditional compilation macros.
* Use static variable for vlanes.
* Use max_nlanes for array defining.
Alexander Alekhin [Tue, 19 Jul 2022 14:24:25 +0000 (14:24 +0000)]
Merge pull request #22267 from asenyaev:asen/rename_lin_arm_pipelines_4.x
Alexander Alekhin [Tue, 19 Jul 2022 14:20:33 +0000 (14:20 +0000)]
Merge pull request #22270 from tomoaki0705:fix_layout
Tomoaki Teshima [Tue, 19 Jul 2022 12:44:07 +0000 (21:44 +0900)]
doc: fix layout
Andrey Senyaev [Tue, 19 Jul 2022 10:12:50 +0000 (13:12 +0300)]
Linux ARM64 rename ubuntu version on 4.x
rogday [Tue, 19 Jul 2022 03:14:05 +0000 (06:14 +0300)]
Merge pull request #21865 from rogday:nary_eltwise_layers
Reimplementation of Element-wise layers with broadcasting support
* init
* semi-working initial version
* add small_vector
* wip
* remove smallvec
* add nary function
* replace auto with Mat in lambda expr used in transform
* uncomment asserts
* autobuffer shape_buf & step_buf
* fix a missing bracket
* fixed a missing addLayer in parseElementWise
* solve one-dimensional broadcast
* remove pre_broadcast_transform for the case of two constants; fix missing constBlobsExtraInfo when addConstant is called
* one autobuffer for step & shape
* temporal fix for the missing original dimension information
* fix parseUnsqueeze when it gets a 1d tensor constant
* support sum/mean/min/max with only one input
* reuse old code to handle cases of two non-constant inputs
* add condition to handle div & mul of two non-constant inputs
* use || instead of or
* remove trainling spaces
* enlarge buf in binary_forward to contain other buffer
* use autobuffer in nary_forward
* generate data randomly and add more cases for perf
* add op and, or & xor
* update perf_dnn
* remove some comments
* remove legacy; add two ONNX conformance tests in filter
* move from cpu_denylist to all_denylist
* adjust parsing for inputs>=2
Co-authored-by: fengyuentau <yuantao.feng@opencv.org.cn>
Alexander Alekhin [Mon, 18 Jul 2022 18:27:33 +0000 (18:27 +0000)]
Merge pull request #22257 from rogday:save_frames_fix
rogday [Mon, 18 Jul 2022 09:53:04 +0000 (12:53 +0300)]
fix save_frames parameter
Alexander Alekhin [Sat, 16 Jul 2022 11:59:30 +0000 (11:59 +0000)]
Merge pull request #22249 from fengyuentau:fix_for_22221
Alexander Alekhin [Sat, 16 Jul 2022 07:40:40 +0000 (07:40 +0000)]
Merge pull request #22255 from r2d3:python_trackbar_macos
David Geldreich [Fri, 15 Jul 2022 17:35:32 +0000 (19:35 +0200)]
correct an issue of trackbar on macOS
Python binding is passing NULL as (int*)value.
sliderChanged crash when trying to dereference value
Alexander Alekhin [Fri, 15 Jul 2022 19:55:16 +0000 (19:55 +0000)]
Merge pull request #22254 from longnguyen2004:mingw-strsafe
Long Nguyen [Fri, 15 Jul 2022 11:00:53 +0000 (18:00 +0700)]
Define `STRSAFE_NO_DEPRECATE` for both clang and gcc mingw-w64
fengyuentau [Thu, 14 Jul 2022 11:27:20 +0000 (19:27 +0800)]
define data_layout as unknown for pack
Zihao Mu [Thu, 7 Jul 2022 10:23:08 +0000 (18:23 +0800)]
Merge pull request #22183 from zihaomu:fastConv_ARMv7_compatible
DNN: ARMv7 compatible fastConv
* support armv7 on fastConv
* remove whitespace.
Zihao Mu [Tue, 5 Jul 2022 16:14:42 +0000 (00:14 +0800)]
Merge pull request #21372 from zihaomu:dnn_quantize_per_tensor
Add per_tensor_quantize to int8 quantize
* add per_tensor_quantize to dnn int8 module.
* change api flag from perTensor to perChannel, and recognize quantize type and onnx importer.
* change the default to hpp
Alexander Alekhin [Mon, 4 Jul 2022 22:59:28 +0000 (22:59 +0000)]
Merge pull request #22102 from jwinarske:jw/xdg_shell
Yuantao Feng [Mon, 4 Jul 2022 22:46:01 +0000 (06:46 +0800)]
Merge pull request #22186 from fengyuentau:ci_job_rename_4.x
Rename jobs for better understanding for branch 4.x
* rename jobs
* remove dots from job names
* correct ubuntu version for linux arm64
Alexander Alekhin [Fri, 1 Jul 2022 12:17:38 +0000 (12:17 +0000)]
Merge pull request #22156 from vpisarev:update_cvround
Alexander Alekhin [Fri, 1 Jul 2022 12:16:44 +0000 (12:16 +0000)]
Merge pull request #22163 from philipphutterer:vcap-frame-type
Alexander Alekhin [Fri, 1 Jul 2022 12:13:45 +0000 (12:13 +0000)]
Merge pull request #22176 from danopdev:doc-update-1
Dan [Fri, 1 Jul 2022 11:33:05 +0000 (13:33 +0200)]
Update doc
Alexander Alekhin [Fri, 1 Jul 2022 10:06:00 +0000 (10:06 +0000)]
Merge pull request #22110 from asenyaev:asen/ios_workflow_4.x
Zihao Mu [Fri, 1 Jul 2022 10:03:15 +0000 (18:03 +0800)]
Merge pull request #21910 from zihaomu:fast_conv_ARM
DNN: Accelerating convolution
* Fast Conv of ARM, X86 and universal intrinsics.
* improve code style.
* error fixed.
* improve the License
* optimize memory allocated and Adjust the threshold.
* change FasterRCNN_vgg16 to 2GB memory.
rogday [Thu, 30 Jun 2022 20:31:52 +0000 (23:31 +0300)]
Merge pull request #22147 from rogday:zoom_factor
Add zoom factor to interactive calibration tool
* add zoom factor
* address review comments
Andrey Senyaev [Thu, 30 Jun 2022 08:22:34 +0000 (11:22 +0300)]
Workflow for labeled iOS PRs in 4.x branch
Joel Winarske [Tue, 14 Jun 2022 22:16:51 +0000 (15:16 -0700)]
highgui Wayland xdg_shell
-enable using -DWITH_WAYLAND=ON
-adapted from https://github.com/pfpacket/opencv-wayland
-using xdg_shell stable protocol
-overrides HAVE_QT if HAVE_WAYLAND and WITH_WAYLAND are set
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Co-authored-by: Ryo Munakata <afpacket@gmail.com>
Philipp Hutterer [Sun, 26 Jun 2022 15:30:31 +0000 (17:30 +0200)]
Frame type property for ffmpeg video capture
Alexander Alekhin [Sun, 26 Jun 2022 14:21:40 +0000 (14:21 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sun, 26 Jun 2022 14:20:22 +0000 (14:20 +0000)]
Merge pull request #22158 from lamm45:intro-typos
Alexander Alekhin [Sat, 25 Jun 2022 15:21:55 +0000 (15:21 +0000)]
Merge pull request #22137 from danopdev:issues-22126
dan [Sat, 25 Jun 2022 13:12:59 +0000 (15:12 +0200)]
issues-22126
Sean McBride [Sat, 25 Jun 2022 03:48:22 +0000 (23:48 -0400)]
Merge pull request #22149 from seanm:sprintf
Replaced sprintf with safer snprintf
* Straightforward replacement of sprintf with safer snprintf
* Trickier replacement of sprintf with safer snprintf
Some functions were changed to take another parameter: the size of the buffer, so that they can pass that size on to snprintf.
lamm45 [Fri, 24 Jun 2022 17:49:40 +0000 (13:49 -0400)]
Fix minor errors in the first documentation page (Introduction)
This markdown file corresponds to the first link on the landing
page of OpenCV documentation.
Vadim Pisarevsky [Fri, 24 Jun 2022 11:58:32 +0000 (14:58 +0300)]
* cleaned cvRound(), cvFloor() and cvCeil() implementations, removed the old non-banking rounding branch completely
* enable the use of GCC/clang __builtin_*() functions more broadly
Alexander Alekhin [Thu, 23 Jun 2022 22:35:36 +0000 (22:35 +0000)]
Merge pull request #22148 from zihaomu:gemm_onnx_bug_fix_branch34
Zihao Mu [Wed, 22 Jun 2022 13:08:48 +0000 (21:08 +0800)]
bug fixed of GEMM node in ONNX_importer
Wanli [Wed, 22 Jun 2022 11:21:16 +0000 (19:21 +0800)]
Merge pull request #22100 from WanliZhong:issue_22015
Fix issue 22015, let Clip layer support 1-3 inputs
* Fix issue 22015.
Let layer Clip support 1-3 inputs.
* Resolve other problems caused by modifications
* Update onnx_importer.cpp
added extra checks to min/max handling in Clip
* Add assertions to check the size of the input
* Add test for clip with min and max initializers
* Separate test for "clip_init_min_max". Change the check method for input_size to provide a clearer message in case of problem.
* Add tests for clip with min or max initializers
* Change the implementation of getting input
Co-authored-by: Vadim Pisarevsky <vadim.pisarevsky@gmail.com>
Alexander Alekhin [Wed, 22 Jun 2022 08:56:47 +0000 (08:56 +0000)]
Merge pull request #22122 from zihaomu:gemm_onnx_bug_fix
Zihao Mu [Wed, 22 Jun 2022 07:00:17 +0000 (15:00 +0800)]
bug fixed of GEMM node in ONNX_importer
Kumataro [Mon, 20 Jun 2022 18:42:50 +0000 (03:42 +0900)]
Merge pull request #22064 from Kumataro:3.4-fix22052
* imgcodecs: jpeg: add IMWRITE_JPEG_SAMPLING_FACTOR parameter
* fix compile error
* imgcodecs: jpeg: add CV_LOG_WARNING() and fix how to initilize Mat
* imgcodecs: jpeg: fix for C++98 mode.
* samples: imgcodec_jpeg: Remove license
Alexander Alekhin [Sun, 19 Jun 2022 10:52:52 +0000 (10:52 +0000)]
Merge pull request #22127 from catree:update_homography_tutorial
Alexander Alekhin [Sun, 19 Jun 2022 10:51:36 +0000 (10:51 +0000)]
Merge pull request #22124 from vrabaud:3.4_sanitizer
catree [Sat, 18 Jun 2022 23:27:32 +0000 (01:27 +0200)]
Add more references. Update missing references with webarchive. Use mathbf for matrices. Check that the determinant of the rotation matrix is not negative (reflection), and correct it if it is the case.
Christine Poerschke [Fri, 17 Jun 2022 11:48:30 +0000 (12:48 +0100)]
Merge pull request #22065 from cpoerschke:3.4-apps-visualisation-configurable-codec
* apps/opencv_visualisation: configurable video codec
* Update apps/visualisation/opencv_visualisation.cpp
Vincent Rabaud [Fri, 17 Jun 2022 09:39:50 +0000 (11:39 +0200)]
Fix typo that prevents compilation with sanitizer.
Alexander Alekhin [Thu, 16 Jun 2022 11:04:50 +0000 (11:04 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 15 Jun 2022 18:32:26 +0000 (18:32 +0000)]
Merge pull request #22103 from fengyuentau:macOS_workflows_for_3.4
fengyuentau [Wed, 15 Jun 2022 10:25:35 +0000 (18:25 +0800)]
re-commit: add workflows for macOS for 3.4
Alexander Alekhin [Wed, 15 Jun 2022 07:54:38 +0000 (07:54 +0000)]
Merge pull request #22104 from fengyuentau:macOS_workflows_for_4.x
fengyuentau [Wed, 15 Jun 2022 03:02:07 +0000 (11:02 +0800)]
add workflows for macOS for 4.x
Alexander Alekhin [Tue, 14 Jun 2022 21:35:08 +0000 (21:35 +0000)]
Merge pull request #22091 from mukai1011:3.4
Alexander Alekhin [Mon, 13 Jun 2022 18:17:24 +0000 (18:17 +0000)]
Merge pull request #22080 from vrabaud:fix_arm
Alexander Alekhin [Mon, 13 Jun 2022 18:17:08 +0000 (18:17 +0000)]
Merge pull request #22089 from tailsu:sd/fix-displaymatrix-orientation
Vincent Rabaud [Wed, 8 Jun 2022 14:29:47 +0000 (16:29 +0200)]
Fix compilation on some ARM architecture.
This condition is the same as the line above.
Stefan Dragnev [Fri, 10 Jun 2022 13:32:18 +0000 (15:32 +0200)]
correct direction of displaymatrix rotation
Alexander Alekhin [Sat, 11 Jun 2022 10:39:05 +0000 (10:39 +0000)]
Merge pull request #22079 from asmorkalov:as/calibration_save_frames
Kôtaro Mukai [Sat, 11 Jun 2022 09:42:30 +0000 (18:42 +0900)]
Missing import
Alexander Smorkalov [Wed, 8 Jun 2022 10:59:55 +0000 (13:59 +0300)]
Save Frames option for interactive calibration tool
The option to save all frames that contribute to final calibration result.
Useful for dataset collection and further offline tuning.
Alexander Alekhin [Wed, 8 Jun 2022 20:25:24 +0000 (20:25 +0000)]
Merge pull request #22018 from RidgeRun:gstreamer-consider-video-meta-if-available
Alexander Alekhin [Sun, 5 Jun 2022 19:23:41 +0000 (19:23 +0000)]
Merge tag '4.6.0'
Alexander Alekhin [Sun, 5 Jun 2022 15:32:44 +0000 (15:32 +0000)]
release: OpenCV 4.6.0
Juan López Rubio [Sun, 5 Jun 2022 15:30:16 +0000 (17:30 +0200)]
Merge pull request #22047 from jlopezr:trackbar-ordered-in-mac
* In Mac highgui now shows trackbars in creation order
* In Mac highgui trackbars show current value
* Remove trailing spaces in objectivec code
Alexander Alekhin [Sun, 5 Jun 2022 15:16:54 +0000 (15:16 +0000)]
Merge tag '3.4.18'
Alexander Alekhin [Sun, 5 Jun 2022 07:52:44 +0000 (07:52 +0000)]
release: OpenCV 3.4.18
Alexander Alekhin [Sat, 4 Jun 2022 19:10:35 +0000 (19:10 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Panov [Sat, 4 Jun 2022 14:33:08 +0000 (17:33 +0300)]
Merge pull request #22025 from AleksandrPanov:fix_samplingForVersion_multiplyingFactor
Fix sampling for version multiplying factor
* reduce experimentalFrequencyElem and listFrequencyElem
* fix large resize
* fix tile in postIntermediate
* add getMinSideLen(), add corrected_index
* add test decode_regression_21929 author Kumataro, add test decode_regression_version_25
Alexander Alekhin [Fri, 3 Jun 2022 09:03:33 +0000 (09:03 +0000)]
Merge pull request #22061 from alalek:imgproc_color_hsv_use_singleton
Alexander Alekhin [Wed, 1 Jun 2022 19:02:56 +0000 (19:02 +0000)]
imgproc: use singleton in color_hsv.simd.hpp
Alexander Alekhin [Wed, 1 Jun 2022 18:38:22 +0000 (18:38 +0000)]
Merge pull request #22059 from Kumataro:3.4-fix21899
Kumataro [Wed, 1 Jun 2022 12:45:53 +0000 (21:45 +0900)]
highgui: Qt: waitKey() supports Cyrillic/Japanese keyboard layout
Kumataro [Tue, 31 May 2022 10:58:17 +0000 (19:58 +0900)]
Merge pull request #22030 from Kumataro:3.4-fix22029
* objdetect: qrcode_encoder: fix to missing timing pattern
* objdetect: qrcode_encoder: Add SCOPED_TRACE() and replace CV_Assert() to ASSERT_EQ().
- Add SCOPED_TRACE() for version loop.
- Replace CV_Assert() to ASSERT_EQ().
- Rename expect_msg to msg.
Alexander Alekhin [Tue, 31 May 2022 10:51:55 +0000 (10:51 +0000)]
Merge pull request #22041 from nglee:fix_return_by_const_value
Alexander Alekhin [Tue, 31 May 2022 06:39:09 +0000 (06:39 +0000)]
Merge pull request #22054 from asenyaev:asen/fix_matching_xcode_version
Andrey Senyaev [Mon, 30 May 2022 22:58:50 +0000 (01:58 +0300)]
Fix Xcode version matching
Alexander Alekhin [Mon, 30 May 2022 18:27:14 +0000 (18:27 +0000)]
Merge pull request #22019 from victor1234:calib3d-fix-cameracalibration-test
Alexander Alekhin [Mon, 30 May 2022 18:21:02 +0000 (18:21 +0000)]
Merge pull request #22021 from victor1234:issue-10947_calib3d-update-fisheye-distortpoint-doc
Victor [Mon, 30 May 2022 18:03:08 +0000 (21:03 +0300)]
Merge pull request #22045 from victor1234:calib3d-fisheye-model-reference
* Add fisheye camera model summary description with reference
* Fix layout
* Move reference to bibtex
Alexander Alekhin [Sat, 28 May 2022 11:44:19 +0000 (11:44 +0000)]
Merge pull request #21843 from Rufflewind:doc
Alexander Alekhin [Sat, 28 May 2022 02:57:55 +0000 (02:57 +0000)]
Merge pull request #22034 from alalek:update_ffmpeg_4.x
Lukas-Alexander Weber [Thu, 26 May 2022 19:30:24 +0000 (21:30 +0200)]
Merge pull request #22005 from lukasalexanderweber:delete_stitching_tool
Move stitching package and tool to a dedicated repository
* deleted moved files
* Update README.md
Alexander Alekhin [Thu, 26 May 2022 19:15:39 +0000 (19:15 +0000)]
Merge pull request #22035 from mohawk2:patch-1
Namgoo Lee [Thu, 26 May 2022 12:30:41 +0000 (21:30 +0900)]
remove const from functions returning by value
mohawk2 [Wed, 25 May 2022 14:23:10 +0000 (15:23 +0100)]
typo: Minkowsky is actually Minkowski
Alexander Alekhin [Wed, 25 May 2022 11:51:31 +0000 (11:51 +0000)]
Merge pull request #22033 from alalek:windows_skip_failed_videoio_tests
Alexander Alekhin [Tue, 24 May 2022 23:35:45 +0000 (23:35 +0000)]
videoio(test): skip failed tests in misconfigured environments
Alexander Alekhin [Wed, 25 May 2022 06:39:37 +0000 (06:39 +0000)]
Merge pull request #22028 from alalek:build_warnings_4.x
Alexander Alekhin [Tue, 24 May 2022 23:44:10 +0000 (23:44 +0000)]
ffmpeg/4.x: update FFmpeg wrapper 2022.05
- FFmpeg 4.4.2
- libvpx 1.11
Alexander Alekhin [Mon, 23 May 2022 19:37:16 +0000 (19:37 +0000)]
build: eliminate warnings
Alexander Alekhin [Tue, 24 May 2022 21:37:18 +0000 (21:37 +0000)]
Merge pull request #22027 from alalek:update_version_4.6.0-pre
Alexander Alekhin [Tue, 24 May 2022 20:23:27 +0000 (20:23 +0000)]
Merge pull request #22026 from alalek:update_version_3.4.18-pre