Alexander Smorkalov [Wed, 14 Sep 2022 17:01:04 +0000 (20:01 +0300)]
Merge pull request #22504 from hflemmen:fix-broken-link
Removes a broken link
Henrik Dobbe Flemmen [Mon, 12 Sep 2022 12:37:11 +0000 (14:37 +0200)]
Update the fourcc codes link
Alexander Smorkalov [Mon, 12 Sep 2022 07:45:18 +0000 (10:45 +0300)]
Merge pull request #22482 from Glutamat42:tutorial_generalized_hough_transform
Tutorial for Generalized Hough Ballard and Guil Transform
Markus Heck [Sat, 10 Sep 2022 15:40:31 +0000 (17:40 +0200)]
move tutorial to imgproc and example to ImgTrans
Markus Heck [Fri, 9 Sep 2022 13:27:11 +0000 (15:27 +0200)]
fix typo and simplify example (grayscale template)
Markus Heck [Thu, 8 Sep 2022 11:03:33 +0000 (13:03 +0200)]
Include code snippets with doxygen notation and small fix in table_of_content_objdetect.markdown
Markus Heck [Thu, 8 Sep 2022 01:04:19 +0000 (03:04 +0200)]
Tutorial for Generalized Hough Ballard and Guil Transform
Alexander Smorkalov [Wed, 7 Sep 2022 14:16:23 +0000 (17:16 +0300)]
Merge pull request #21934 from Yulv-git:3.4-typos2
Fix some typos in platforms/, samples/.
Yulv-git [Sat, 30 Apr 2022 05:37:15 +0000 (13:37 +0800)]
Fix some typos in platforms/, samples/, 3rdparty/.
Alexander Smorkalov [Wed, 31 Aug 2022 09:23:52 +0000 (12:23 +0300)]
Merge pull request #22164 from lamm45:hough-angles
Fix angle discretization in Hough transforms
Alexander Smorkalov [Wed, 31 Aug 2022 07:48:32 +0000 (07:48 +0000)]
Merge pull request #22443 from catree:feat_calibrate_camera_exe_initial_guess
lamm45 [Sun, 26 Jun 2022 23:13:12 +0000 (19:13 -0400)]
Fix angle discretization in Hough transforms
In some situations the last value was missing from the discrete theta
values. Now, the last value is chosen such that it is close to the
user-provided maximum theta, while the distance to pi remains always
at least theta_step/2. This should avoid duplicate detections.
A better way would probably be to use max_theta as is and adjust the
resolution (theta_step) instead, such that the discretization would
always be uniform (in a circular sense) when full angle range is used.
catree [Mon, 29 Aug 2022 21:55:00 +0000 (23:55 +0200)]
Add -ws flag for cornerSubPix params (backported from 4.x).
Add flags to set the camera intrinsic parameters as an initial guess (can allow converging to the correct camera intrinsic parameters).
Add -imshow-scale flag to resize the image when displaying the results.
Add -enable-k3 flag to enable or disable the estimation of the K3 distortion coefficient.
Alexander Smorkalov [Mon, 29 Aug 2022 07:39:27 +0000 (10:39 +0300)]
Merge pull request #22425 from AleksandrPanov:qrcode_test_arm
QR code, change resize interpolation for Arm
Alexander Smorkalov [Fri, 26 Aug 2022 09:52:55 +0000 (12:52 +0300)]
Merge pull request #22130 from catree:homography_tutorial_add_exercise
Update homography tutorial with a small exercise
Alexander Smorkalov [Fri, 26 Aug 2022 06:40:30 +0000 (09:40 +0300)]
Merge pull request #22412 from asenyaev/asen/carotene_warnings_macos_arm64
Suppress warnings in carotene on macOS ARM64 for 3.4 branch
Andrey Senyaev [Thu, 25 Aug 2022 15:17:03 +0000 (18:17 +0300)]
Fixed a warning in case of typename on macOS ARM64
AleksandrPanov [Thu, 25 Aug 2022 11:27:18 +0000 (14:27 +0300)]
change resize interpolation to enable tests in arm, disable close_5
Andrey Senyaev [Mon, 22 Aug 2022 14:42:22 +0000 (17:42 +0300)]
Suppress warnings in carotene on macOS ARM64 for 3.4 branch
Alexander Smorkalov [Tue, 16 Aug 2022 13:48:48 +0000 (13:48 +0000)]
Merge pull request #22382 from AleksandrPanov:qrcode_x86_arm_34
AleksandrPanov [Mon, 15 Aug 2022 07:15:12 +0000 (10:15 +0300)]
QRcode, change INTER_LINEAR to INTER_LINEAR_EXACT
fix python test_detect_and_decode_multi
fix python test_detect_and_decode_multi, sort QR in multiDetect/multiDecode
enable tests with "version_5_up.jpg", "version_5_top.jpg"
remove lambda
Alexander Smorkalov [Mon, 15 Aug 2022 09:32:15 +0000 (09:32 +0000)]
Merge pull request #22371 from kianelbo:patch-1
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
Alexander Alekhin [Sat, 13 Aug 2022 15:05:41 +0000 (15:05 +0000)]
Merge pull request #22350 from alalek:rework_psabi_warning
Kian Eliasi [Fri, 12 Aug 2022 14:56:59 +0000 (19:26 +0430)]
Fix the example in py_calib3d/py_calibration
catree [Fri, 12 Aug 2022 08:37:09 +0000 (10:37 +0200)]
Fix documentation about depth combinations for imgproc functions.
Alexander Smorkalov [Thu, 11 Aug 2022 09:50:45 +0000 (09:50 +0000)]
Merge pull request #22357 from jspricke:missing_header
Jochen Sprickerhof [Mon, 8 Aug 2022 19:10:13 +0000 (21:10 +0200)]
Add missing header for LIBAVCODEC_VERSION_INT
Alexander Alekhin [Sun, 7 Aug 2022 12:46:44 +0000 (15:46 +0300)]
build: disable psabi warning with GCC 7.0 and ARM
Alexander Alekhin [Sun, 7 Aug 2022 12:43:10 +0000 (15:43 +0300)]
Revert "suppress warning on GCC 7 and later"
This reverts commit
a630ad73cb5dde7f8c69e86094bd4a1070ff0249.
Alexander Smorkalov [Wed, 3 Aug 2022 13:27:46 +0000 (16:27 +0300)]
Merge pull request #22057 from mohawk2:typos
Typos: cheirality vs chirality
Alexander Smorkalov [Wed, 3 Aug 2022 11:09:45 +0000 (14:09 +0300)]
Merge pull request #22217 from CSharperMantle:CSharperMantle-patch-steady-clock
Use `std::chrono::steady_clock` in `getTickCount`
Alexander Smorkalov [Tue, 2 Aug 2022 06:36:34 +0000 (06:36 +0000)]
Merge pull request #22324 from gmbows:typo_fix
Alexander Smorkalov [Tue, 2 Aug 2022 06:33:00 +0000 (06:33 +0000)]
Merge pull request #22309 from asenyaev:asen/ubuntu14.04_workflow
Alexander Smorkalov [Tue, 2 Aug 2022 06:22:25 +0000 (06:22 +0000)]
Merge pull request #22317 from asenyaev:asen/docs_3.4
Andrey Senyaev [Mon, 1 Aug 2022 07:04:57 +0000 (10:04 +0300)]
Docs workflow in GHA for 3.4
gbowser3@gmail.com [Mon, 1 Aug 2022 00:22:10 +0000 (19:22 -0500)]
Imgproc: Fix doxygen typo
Andrey Senyaev [Wed, 27 Jul 2022 07:19:34 +0000 (10:19 +0300)]
Workflow on Ubuntu 14.04 for 3.4 branch
Alexander Alekhin [Mon, 25 Jul 2022 15:00:32 +0000 (15:00 +0000)]
Merge pull request #22271 from tomoaki0705:dotprod_neon
Alexander Alekhin [Sun, 24 Jul 2022 10:20:59 +0000 (10:20 +0000)]
Merge pull request #22293 from mshabunin:fix-buffer-area-uas
Alexander Alekhin [Sun, 24 Jul 2022 10:20:13 +0000 (10:20 +0000)]
Merge pull request #22296 from alalek:fixup_22153
Alexander Alekhin [Sun, 24 Jul 2022 10:16:34 +0000 (10:16 +0000)]
Merge pull request #22295 from alalek:fixup_22246
Alexander Alekhin [Sun, 24 Jul 2022 09:39:25 +0000 (12:39 +0300)]
imgproc: fixup leftovers of int->int64_t conversion
Alexander Alekhin [Sun, 24 Jul 2022 09:19:37 +0000 (12:19 +0300)]
build: add missing GCC condition for pragma
Maksim Shabunin [Sun, 24 Jul 2022 08:30:08 +0000 (11:30 +0300)]
core: remove unnecessary pointer cleanup in BufferArea
Alexander Alekhin [Fri, 22 Jul 2022 09:57:44 +0000 (09:57 +0000)]
Merge pull request #22279 from asenyaev:asen/android_3.4
Andrey Senyaev [Thu, 21 Jul 2022 14:47:55 +0000 (17:47 +0300)]
Android GHA workflow for 3.4 branch
Tomoaki Teshima [Wed, 20 Jul 2022 10:25:39 +0000 (19:25 +0900)]
neon: add dotprod dispatch implementation
* read vector at runtime
* add enum
Alexander Alekhin [Tue, 19 Jul 2022 21:41:29 +0000 (21:41 +0000)]
Merge pull request #22269 from asenyaev:asen/fix_python_recursion
Alexander Alekhin [Tue, 19 Jul 2022 14:23:52 +0000 (14:23 +0000)]
Merge pull request #22266 from asenyaev:asen/rename_lin_arm_pipelines
Andrey Senyaev [Tue, 19 Jul 2022 10:52:29 +0000 (13:52 +0300)]
Fixed an issue with a recursion of cv2 in python
Andrey Senyaev [Tue, 19 Jul 2022 10:10:05 +0000 (13:10 +0300)]
Linux ARM64 rename ubuntu version on 3.4
Alexander Alekhin [Sat, 16 Jul 2022 07:40:14 +0000 (07:40 +0000)]
Merge pull request #22225 from scorpiozj:patch-1
scorpiozj [Sun, 10 Jul 2022 12:39:04 +0000 (20:39 +0800)]
Update imgproc.hpp
fix Rect value of integral image example;
Alexander Alekhin [Thu, 14 Jul 2022 20:27:25 +0000 (20:27 +0000)]
Merge pull request #22229 from zihaomu:bug_fix_22195_3_4
Alexander Alekhin [Thu, 14 Jul 2022 11:09:04 +0000 (11:09 +0000)]
Merge pull request #22246 from asenyaev:asen/fix_warning_lnx_arm64_3.4
Andrey Senyaev [Thu, 14 Jul 2022 08:17:38 +0000 (11:17 +0300)]
Pragma to ignore -Waggressive-loop-optimizations on Linux ARM64
Alexander Alekhin [Wed, 13 Jul 2022 06:23:16 +0000 (06:23 +0000)]
Merge pull request #22228 from CSharperMantle:CSharperMantle-patch-std-shuffle
Zihao Mu [Wed, 13 Jul 2022 03:25:27 +0000 (11:25 +0800)]
fix scale layer can not handle 1x1 weight correctly.
Alexander Alekhin [Tue, 12 Jul 2022 22:23:34 +0000 (22:23 +0000)]
Merge pull request #22153 from vrabaud:opencv_drawing
Alexander Alekhin [Tue, 12 Jul 2022 18:46:56 +0000 (18:46 +0000)]
Merge pull request #22232 from tomoaki0705:dryCmake
Alexander Alekhin [Tue, 12 Jul 2022 18:15:25 +0000 (18:15 +0000)]
Merge pull request #22234 from vrabaud:34_calib
Vincent Rabaud [Tue, 12 Jul 2022 14:24:44 +0000 (16:24 +0200)]
Fix cleanFoundConnectedQuads.
Rong Mantle Bao [Mon, 11 Jul 2022 10:36:36 +0000 (18:36 +0800)]
Make objdetect/test C++11-compliant and reproducible
- Add conditional compilation directives to replace deprecated std::random_shuffle with new std::shuffle when C++11 is available.
- Set random seed to a fixed value before shuffling containers to ensure reproducibility.
Resolves opencv/opencv#22209.
Tomoaki Teshima [Tue, 12 Jul 2022 10:42:39 +0000 (19:42 +0900)]
build: suppress the warning
DRY
bump the version
Rong Mantle Bao [Sun, 10 Jul 2022 09:34:07 +0000 (17:34 +0800)]
Read CV_CXX11 for C++11 detection
Rong Mantle Bao [Fri, 8 Jul 2022 23:20:44 +0000 (07:20 +0800)]
Use cross-platform std::chrono in getTickCount()
Add conditional compilation directives to enable uses of std::chrono on supported compilers. Use std::chrono::steady_clock as a source to retrieve current tick count and clock frequency.
Fixes opencv/opencv#6902.
Alexander Alekhin [Fri, 8 Jul 2022 13:48:11 +0000 (13:48 +0000)]
Merge pull request #22202 from tomoaki0705:fixWarnings
Vincent Rabaud [Thu, 7 Jul 2022 22:24:01 +0000 (00:24 +0200)]
Merge pull request #22208 from vrabaud:34_calibinit
Add missing code.
* Add missing code.
This was removed in
c7fc563dc0ac2d21ad2bd618e741227c0a4b4f76
The resize is also a side-effect.
* Use shorteer cv::Point2f *=
Tomoaki Teshima [Wed, 6 Jul 2022 14:31:31 +0000 (23:31 +0900)]
suppress warning on GCC 7 and later
Alexander Alekhin [Tue, 5 Jul 2022 16:16:20 +0000 (16:16 +0000)]
Merge pull request #22189 from p12tic:document-calchist-overload
Yuantao Feng [Mon, 4 Jul 2022 22:45:14 +0000 (06:45 +0800)]
Merge pull request #22185 from fengyuentau:ci_job_rename_3.4
Rename jobs for better understanding for branch 3.4
* rename jobs
* remove dots from job names
* correct ubuntu version for linux arm64
Povilas Kanapickas [Mon, 4 Jul 2022 09:09:33 +0000 (12:09 +0300)]
Improve doc of calcHist overload that accepts vectors
It's not clear how ranges argument should be used in the overload of
calcHist that accepts std::vector. The main overload uses array of
arrays there, while std::vector overload uses a plain array. The code
interprets the vector as a flattened array and rebuilds array of arrays
from it. This is not obvious interpretation, so documentation has been
added to explain the expected usage.
heavyrain-lzy [Sun, 3 Jul 2022 20:06:43 +0000 (04:06 +0800)]
Merge pull request #22184 from heavyrain-lzy:fixbug_pyrUp
* fix the bug in pyrUp
* add test case for pyrUp
* coding style
Alexander Alekhin [Sat, 2 Jul 2022 19:20:17 +0000 (19:20 +0000)]
Merge pull request #22182 from alalek:build_fix_warnings
Alexander Alekhin [Fri, 1 Jul 2022 21:56:10 +0000 (00:56 +0300)]
build: fix warnings
Alexander Alekhin [Fri, 1 Jul 2022 12:14:57 +0000 (12:14 +0000)]
Merge pull request #22173 from ycs77:patch-2
Alexander Alekhin [Fri, 1 Jul 2022 10:06:15 +0000 (10:06 +0000)]
Merge pull request #22111 from asenyaev:asen/ios_workflow_3.4
Alexander Alekhin [Wed, 29 Jun 2022 20:41:04 +0000 (20:41 +0000)]
Merge pull request #22169 from tomoaki0705:OrinCC
Lucas Yang [Wed, 29 Jun 2022 20:07:43 +0000 (04:07 +0800)]
Fix missing CharVector for JavaScript bindings
Tomoaki Teshima [Wed, 29 Jun 2022 11:35:27 +0000 (20:35 +0900)]
add support for Orin GPU
Andrey Senyaev [Mon, 27 Jun 2022 18:34:15 +0000 (21:34 +0300)]
Workflow for labeled iOS PRs in 3.4 branch
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
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.
Vincent Rabaud [Fri, 24 Jun 2022 09:31:54 +0000 (11:31 +0200)]
Fix some overflows in drawing.
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
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
catree [Sun, 19 Jun 2022 20:59:50 +0000 (22:59 +0200)]
Add a small exercise to show the warping of the homography transformations step-by-step.
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 [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 [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