1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-17 15:26:00 +08:00
Commit Graph

3451 Commits

Author SHA1 Message Date
huangziqing
4c76620299 Extend the interface of the ORB class 2022-04-29 23:13:53 +08:00
Alexander Panov
f6a39c5d01 Merge pull request #3229 from AleksandrPanov:add_Dictionary_bindings
* add Dictionary bindings

* add python tests
2022-04-25 19:05:28 +00:00
OpenCV Developers
b8e4061a3f Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-04-15 18:41:06 +00:00
AleksandrPanov
7b707a051a fix ArucoThreading test 2022-04-15 17:58:47 +03:00
Alexander Panov
76cd35ec1a Merge pull request #3200 from AleksandrPanov:aruco_improvements
Aruco improvements

* add writeDictionary(), dict distance, fix readDictionary(), readDetectorParameters()

* add aruco_dict_utils.cpp

* add py test_write_read_dict

* update tutorial
2022-04-14 11:43:21 +00:00
Matti Jukola
0596c05087 Merge pull request #3220 from buq2:aruco-apriltag-infinite-loop-fix
Fix infinite loop on ArUco apriltag refinement

* Fix infinite loop on ArUco apriltag refinement

Software entered infinite loop when image height
was smaller than 10*cv::getNumThreads(). With high
core count machines this could happen with very
reasonable image sizes.

Fix is to ensure that chunksize is at least 1.

* Test aruco detection with different number of threads

Test ensures that different aruco detection methods do not
produce different results based on number of threads.

Test was created after observing infinite loop caused
by small image and large number of threads when using
apriltag corner refinement.

* Test refactoring.

* Syntax fix for pre-C++11 compilers.

Co-authored-by: Alexander Smorkalov <alexander.smorkalov@xperience.ai>
2022-04-14 11:42:21 +00:00
AleksandrPanov
2e9505617e fix testBoardSubpixelCoords 2022-04-11 17:50:33 +03:00
Alexander Alekhin
3b5a55876f Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-04-02 19:38:28 +00:00
Pranay Pandit
da967e070e Merge pull request #3207 from aimbot6120:swtfix
replaced recursion DFS to stack DFS
2022-04-01 22:14:58 +00:00
Alexander Alekhin
fe43396536 Merge pull request #3199 from kim-ninh:wechatqr/hybrid_binarizer 2022-04-01 10:07:44 +00:00
Vincent Rabaud
1276bb86cb Remove unused nrot variable.
This is to quiet the -Wunused-but-set-parameter clang diagnostic warning.
2022-04-01 09:50:37 +02:00
Ninh Huynh
a2550a59b9 re-implement blockIntegral calculation 2022-03-31 07:16:54 +07:00
مهدي شينون (Mehdi Chinoune)
9901f16732 sfm: Fix linking with gflags 2.2.2
https://github.com/gflags/gflags/pull/259
2022-03-30 04:27:57 +01:00
Alexander Alekhin
7a35d3df76 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-03-26 20:20:35 +00:00
cudawarped
1490611d63 Merge pull request #3198 from cudawarped:cudacodec_add_frame_colour_format_request
cudacodec::VideoReader add colour format selection functionality

* Add capacity to select different colour formats for each decoded frame produced by cudacodec::VideoReader.
Updated accompanying test.

* Address warning
2022-03-24 12:32:11 +03:00
Alexander Alekhin
ed38f75f07 Merge pull request #3209 from cudawarped:cudacodec_change_n_decode_surfaces 2022-03-24 09:28:25 +00:00
Alexander Panov
ef5a7e8286 Merge pull request #3201 from AleksandrPanov:fix_filterTooCloseCandidates
* fix search for one contour in _filterTooCloseCandidates()

* add regression_3192 test

* add regression_2492 test
2022-03-24 12:25:49 +03:00
cudawarped
ea450e6378 Fix cuda::minMax and cuda::minMaxLoc python bindings to correctly output the results.
Added test case.
2022-03-22 18:41:53 +00:00
cudawarped
c3ac120b48 Add facility to request the minimum number of decode surfaces when creating cudacodec::VideoReader. 2022-03-22 15:20:08 +00:00
Alexander Panov
56d492cfec Merge pull request #3174 from AleksandrPanov:fix_gridboard_objPoints
Fix objPoints order in GridBoard and CharucoBoard

* fix gridBoard

* fix charucoBoard

* add rightBottomBorder

* add test_aruco_utils and code refactoring/fix tests

* fix axes and add charuco dict

* add axes test, remove drawAxis(), update tutorial
2022-03-16 20:12:56 +03:00
Alexander Alekhin
631cefcc78 Merge pull request #3186 from AleksandrPanov:fix_CORNER_REFINE_CONTOUR 2022-03-16 12:17:01 +00:00
cudawarped
54d1ae0417 Expose VideoReader::format() to python bindings and update python test to check for this. 2022-03-14 13:21:47 +00:00
Alexander Alekhin
dd8be233ad Merge pull request #3191 from asmorkalov:as/cuda_meanstddev 2022-03-11 17:53:49 +00:00
Alexander Smorkalov
df101fd7e3 Added 32FC1 type support and mask to cuda::meanStdDev implementation. 2022-03-11 08:33:03 +03:00
Aleksandr Panov
ef980e7b4e remove camParams and add cornerIndex check 2022-03-05 00:56:43 +03:00
Mitul Vekariya
6a71751a64 Merge pull request #3185 from northvolt:hough_cuda_texture_obj
Use texture Object to make cv::cuda::HoughSegmentDetectorImpl::detect() thread-safe

* Use texture Object to make HoughSegmentDetectorImpl::detect() thread-safe

* Use parameter useRoi correctly in HoughLinesProbabilistic cuda test

Signed-off-by: Ron Evans <ron@hybridgroup.com>

Co-authored-by: airtop-bast <airtop-bast@northvolt.com>
Co-authored-by: Ron Evans <ron@hybridgroup.com>
2022-03-04 16:08:11 +03:00
Suleyman TURKMEN
5e2b53d022 bug-fix EdgeDrawing 2022-02-26 03:47:50 +03:00
Alexander Alekhin
a5b2490a3f Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-02-10 21:50:19 +00:00
Alexander Alekhin
ed0094c7b3 Merge pull request #3105 from AleksandrPanov:fix_refineDetectedMarkers_shape 2022-02-09 18:07:53 +00:00
Alexander Alekhin
37570fac7f Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-02-06 16:08:02 +00:00
Alexander Alekhin
6b8d5150a3 Merge pull request #3167 from cudawarped:issue_3163 2022-02-04 08:19:14 +00:00
Alexander Alekhin
933b0117ce Merge pull request #3153 from stal12:4.x 2022-02-04 08:17:39 +00:00
Alexander Panov
51078a539b Merge pull request #3151 from AleksandrPanov:rebase_aruco_speedup
Feature/aruco speedup (rebased with 4.x)

* initial commit of new aruco functionality

* add performance FHD tile tests and fix pyramid bugs

* remove global ArUco3 params (threshold)

* add ArUco params to test classes

Co-authored-by: Steffen Urban <urbste@googlemail.com>
2022-02-03 18:28:29 +00:00
Stefano Allegretti
80eb045bf6 Add Connected Components Labeling in CUDA 2022-02-03 17:49:41 +01:00
Alexander Alekhin
f1200c5fbf cmake(sfm): fix sfm static target dependencies 2022-02-03 11:36:06 +00:00
cudawarped
55cbe767ac Add locateROI test case to check GpuMat::dataend calculation. 2022-02-02 14:26:56 +00:00
cudawarped
54a7c7c627 Fix bug due to missing step.
(cherry picked from commit 1d207e772285dd2d99eed886c70cb342f0dba8e4)
2022-02-02 11:03:53 +00:00
AleksandrPanov
d72a91f006 fixed bad shape of markers (1x4) in several cases and added tests 2022-02-01 19:15:58 +03:00
Alexander Alekhin
d4719b28f6 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-01-29 15:41:22 +00:00
Suleyman TURKMEN
00b33cbd8f Update edge_drawing.hpp 2022-01-29 11:10:09 +03:00
Alexander Alekhin
e223e1560a Merge pull request #3148 from paroj:ovisup 2022-01-28 16:39:16 +00:00
Alexander Alekhin
fcd5c7d4ab Merge pull request #3159 from sturkmen72:edge_drawing 2022-01-28 15:33:37 +00:00
Alexander Alekhin
82bd0c69a4 Merge pull request #3158 from paroj:ovisfix 2022-01-27 10:18:28 +00:00
Suleyman TURKMEN
081bebdc4c improvements on EdgeDrawing 2022-01-27 10:31:19 +03:00
Pavel Rojtberg
678d0fc5be ovis: handle bg material change after shader genration 2022-01-25 18:28:37 +01:00
Dan
d9e700891a Merge pull request #3157 from danopdev:4.x
https://github.com/opencv/opencv_contrib/issues/1578
2022-01-25 15:38:38 +00:00
Dan Oprea
5c5dedcfc1 https://github.com/opencv/opencv_contrib/issues/3152 2022-01-20 15:06:13 +01:00
Alexander Alekhin
bb3048d524 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-01-12 13:25:47 +00:00
cudawarped
fdb53d633d Merge pull request #3144 from cudawarped:test_cuda_event
Test cv::cuda::event
2022-01-11 23:58:30 +03:00
Pavel Rojtberg
a3a2eedfd7 ovis: update documentation
notably, make param order match the argment order
2022-01-11 18:11:28 +01:00