fengyuentau [Sun, 14 Aug 2022 09:47:48 +0000 (17:47 +0800)]
tune for opencl
fengyuentau [Wed, 10 Aug 2022 11:52:44 +0000 (19:52 +0800)]
remove asymmetric padding checks
Alexander Smorkalov [Fri, 5 Aug 2022 13:30:18 +0000 (13:30 +0000)]
Merge pull request #22298 from rogday:tutorial_fix
rogday [Sun, 24 Jul 2022 20:33:07 +0000 (23:33 +0300)]
Add new params
Alexander Smorkalov [Fri, 5 Aug 2022 11:39:53 +0000 (11:39 +0000)]
Merge pull request #22160 from sturkmen72:update_highgui
Alexander Smorkalov [Fri, 5 Aug 2022 11:22:06 +0000 (14:22 +0300)]
Merge pull request #22311 from zihaomu:layer_fused_optmized_mish
DNN: add another two Mish activation to onnx_graph_simplifier
Alexander Smorkalov [Fri, 5 Aug 2022 11:14:23 +0000 (11:14 +0000)]
Merge pull request #22135 from rogday:force_reopen
Alexander Smorkalov [Fri, 5 Aug 2022 11:13:14 +0000 (11:13 +0000)]
Merge pull request #22146 from rogday:symcircles
Alexander Smorkalov [Fri, 5 Aug 2022 07:52:32 +0000 (07:52 +0000)]
Merge pull request #22250 from ocpalo:codec_fix
Alexander Smorkalov [Fri, 5 Aug 2022 06:59:45 +0000 (06:59 +0000)]
Merge pull request #22339 from asenyaev:asen/obsensor_fix_for_win
Alexander Smorkalov [Wed, 3 Aug 2022 11:26:37 +0000 (11:26 +0000)]
Merge pull request #22330 from zihaomu:skip_too_long_in_debug_test_dnn
Alexander Smorkalov [Wed, 3 Aug 2022 09:34:10 +0000 (12:34 +0300)]
Merge pull request #22212 from SergeyIvanov87:gapi_vpl_multiple_devices
G-API: VPL Add VAAPI into tests & VPL sample
Alexander Smorkalov [Wed, 3 Aug 2022 09:30:22 +0000 (09:30 +0000)]
Merge pull request #22313 from mateusztabaka:getline
Andrey Senyaev [Wed, 3 Aug 2022 09:14:15 +0000 (12:14 +0300)]
Fix in obsensor for VS 14
Alexander Smorkalov [Tue, 2 Aug 2022 09:11:08 +0000 (09:11 +0000)]
Merge pull request #22223 from klatism:mobile-dynamically-linked-libs
Zihao Mu [Tue, 2 Aug 2022 06:58:05 +0000 (14:58 +0800)]
add more skip for very long test case in test_dnn.
Alexander Smorkalov [Tue, 2 Aug 2022 06:41:51 +0000 (06:41 +0000)]
Merge pull request #22327 from hzcyf:4.x
Alexander Smorkalov [Tue, 2 Aug 2022 06:24:37 +0000 (06:24 +0000)]
Merge pull request #22318 from asenyaev:asen/docs_4.x
hzcyf [Mon, 1 Aug 2022 06:38:22 +0000 (14:38 +0800)]
fix linkage issue when enable BUILD_opencv_world (#22312)
Andrey Senyaev [Thu, 28 Jul 2022 14:46:01 +0000 (17:46 +0300)]
Docs workflow in GHA for 4.x
Zihao Mu [Thu, 28 Jul 2022 05:19:06 +0000 (13:19 +0800)]
replace new mish impl with softplus
Zihao Mu [Thu, 28 Jul 2022 03:21:29 +0000 (11:21 +0800)]
add another Mish graph simplifier.
Mateusz Tabaka [Wed, 27 Jul 2022 11:21:50 +0000 (11:21 +0000)]
Fix compilation error on CentOS 7 (gcc 4.8)
libstdc++ that comes with gcc 4.8 doesn't
define `getline(basic_istream<char>&&, std::string&)`
even if it's part of the c++11 standard.
However we can still use the following:
`getline(basic_istream<char>&, std::string&)`.
Smirnov Egor [Mon, 4 Jul 2022 12:56:28 +0000 (15:56 +0300)]
Add option to force reopen camera in interactive calibration tool
Smirnov Egor [Wed, 22 Jun 2022 12:04:46 +0000 (15:04 +0300)]
Add symmetric circles board
hzc [Tue, 26 Jul 2022 11:35:34 +0000 (19:35 +0800)]
videoio: add support for obsensor (Orbbec RGB-D Camera ) (#22196)
* videoio: add support for obsensor (Orbbec RGB-D Camera )
* obsensor: code format issues fixed and some code optimized
* obsensor: fix typo and format issues
* obsensor: fix crosses initialization error
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
Berke [Thu, 14 Jul 2022 13:45:47 +0000 (16:45 +0300)]
release png,jpeg resources in destructor
fengyuentau [Thu, 14 Jul 2022 11:27:20 +0000 (19:27 +0800)]
define data_layout as unknown for pack
SergeyIvanov87 [Wed, 13 Jul 2022 15:49:48 +0000 (18:49 +0300)]
Address several comments
SergeyIvanov87 [Wed, 13 Jul 2022 15:07:41 +0000 (18:07 +0300)]
Remove clnn header from sample
SergeyIvanov87 [Tue, 12 Jul 2022 10:08:55 +0000 (13:08 +0300)]
Fix sample WIN compilation
SergeyIvanov87 [Tue, 12 Jul 2022 09:41:23 +0000 (12:41 +0300)]
Forbid Rctx in IE for VAAPI temporary, Add preproc VAAPI
SergeyIvanov87 [Tue, 12 Jul 2022 07:54:12 +0000 (10:54 +0300)]
Improve UX: autofill cfg param with proper accel type, printout cfg params
Michael Klatis [Sun, 10 Jul 2022 04:45:58 +0000 (21:45 -0700)]
dynamically linked libs on mobile
SergeyIvanov87 [Fri, 8 Jul 2022 14:15:31 +0000 (17:15 +0300)]
Apply WITHA_VA option in cmake
SergeyIvanov87 [Fri, 8 Jul 2022 08:40:25 +0000 (11:40 +0300)]
Add VAAPI into tests & VPL sample
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.
Suleyman TURKMEN [Sun, 26 Jun 2022 08:48:43 +0000 (11:48 +0300)]
make imgcodecs optional for highgui
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