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

4302 Commits

Author SHA1 Message Date
dddzg
98acd62e7a add wechat qrcode module 2021-01-20 20:12:51 +08:00
Aaron Miller
f1c0b5eae6 Implement cv::cuda::inRange (Fixes OpenCV #6295) 2021-01-18 21:50:41 -05:00
Alexander Alekhin
ea1081cc4b Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2021-01-16 19:08:04 +00:00
Alexander Alekhin
e07c9fa4fb Merge pull request #2820 from alalek:3.4-issue_1301 2021-01-16 18:45:13 +00:00
Alexander Alekhin
1c957beaad Merge pull request #2807 from vchiluka5:NVIDIA_OPTICAL_FLOW_SDK_2.0_INTEGRATION 2021-01-16 18:36:35 +00:00
Vishal Chiluka
582fe44b7a NVIDIA_OPTICAL_FLOW_2_0_INTEGRATION 2021-01-16 13:30:56 +05:30
Alexander Alekhin
0b6b8ff9dd Merge pull request #2822 from DumDereDum:hash_tsdf_bug_fix 2021-01-15 18:21:33 +00:00
arsaratovtsev
7e992b89f2 replace lower with upper 2021-01-15 17:35:47 +03:00
Alexander Alekhin
ebf745ee11 xfeatures2d: disable BoostDesc/VGG in case of missing data 2021-01-14 20:00:38 +00:00
Alexander Alekhin
768ad92925 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2021-01-12 18:33:19 +00:00
Alexander Alekhin
697d9e2c6c Merge pull request #2804 from MrKepzie:optflow-rlof-crash 2021-01-11 20:59:26 +00:00
MrKepzie
55f5303cf3 rlof optflow: fix crash when no match are found 2021-01-09 17:45:59 +01:00
Alexander Alekhin
d601d8933f copyright: 2021 2021-01-01 13:45:11 +00:00
Atlas42
33ae078b09 Merge pull request #2801 from Atlas42:cuda-hough-stream-fix
Added stream support on hough circles, lines and segments

* Added stream support on hough circles lines and segments
- Passed the stream to the different cuda, OpenCV and thurst library calls
- Replace all device by cuda synchronizes
- Added extra synchronize calls after device to host transfers
- Replaced the cuda globals by allocated values

* Fixed missing include for CUDA 8

Co-authored-by: william.fink <will@recurse.io>
2020-12-31 10:29:58 +00:00
Alexander Alekhin
6d5f440402 Merge pull request #2799 from paroj:oshadow 2020-12-26 17:12:54 +00:00
Pavel Rojtberg
234bf196f0 ovis: implement real-time shadows 2020-12-26 14:54:03 +01:00
Alexander Alekhin
b91a781cbc Merge pull request #2795 from cudawarped:fix_nvidia_video_codec_11_0 4.5.1 2020-12-21 18:14:07 +00:00
Alexander Alekhin
913b446f29 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-12-20 18:40:16 +00:00
Alexander Alekhin
1186eaa327 Merge pull request #2793 from alalek:workaround_2738 3.4.13 2020-12-20 16:04:45 +00:00
Alexander Alekhin
f01cc380d9 fix(aruco): add check to avoid infinite loop 2020-12-20 02:59:28 +00:00
Alexander Alekhin
ccdaf9d22c Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-12-18 20:41:29 +00:00
Alexander Alekhin
5d5be79b61 Merge pull request #2769 from ZEISS:feature/aruco_js 2020-12-18 12:02:34 +00:00
Alexander Alekhin
bf8e078b42 Merge pull request #2791 from vrabaud:3.4 2020-12-18 11:39:13 +00:00
Vincent Rabaud
f10f4a64f7 Optimize calls to std::string::find() and friends for a single char.
The character literal overload is more efficient. More info at:

http://clang.llvm.org/extra/clang-tidy/checks/performance-faster-string-find.html
2020-12-17 09:46:48 +01:00
Alexander Alekhin
24be5b85a5 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-12-11 19:21:29 +00:00
Alexander Alekhin
dda1f3d7ab Merge pull request #2772 from fixstars:add_cudastereo_semi_global_matching_implementation 2020-12-11 19:19:01 +00:00
Alexander Alekhin
332ae5b3b5 Merge pull request #2785 from esopalumpa:3.4 2020-12-10 19:35:54 +00:00
Matthias Berberich
4d9e025fca [aruco] do not copy image if already a grey-image
Images are InputArrays and need not beeing copied here.
2020-12-10 15:50:14 +01:00
Iago Suárez
bc1ea8f891 Merge pull request #2774 from iago-suarez:master
* Added BEBLID local feature descriptor

* Solved format problems, moved descriptor data to .hpp files and added BeblidSize enum

* Deleting guards from BEBLID parameter files

* Using int for the BeblidSize, using at<> to access matrix and releasing descriptors when no keypoints are detected.
2020-12-09 21:28:21 +00:00
Alexander Alekhin
d0a5ecfdda Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-12-09 18:10:09 +00:00
Alexander Alekhin
21c14f53a9 Merge pull request #2778 from txpaper:master 2020-12-08 12:16:48 +00:00
Kumataro
9b5a801148 Merge pull request #2776 from Kumataro:master_freetype2_doc
freetype2: Fix comments in freetype.hpp and README.md

* freetype2: Update README.md

* freetype2: Update freetype.hpp

* freetype2: remove new blank line

* Update README.md

- Remove dots from the Headers
- Align number of === / --- symbols on the next line

* freetype: remove comment for color.
2020-12-07 20:37:50 +00:00
Enrico Ronconi
cfcd5b6636 surface_matching/PPF3DDetector::match : fix memory leak 2020-12-07 21:29:39 +01:00
cudawarped
5f99ff97b9 Update cudacodec to work with Nvidia Video Codec SDK 11.0 2020-12-07 10:01:02 +00:00
Alexander Alekhin
9d32f0c83b Merge pull request #2775 from alalek:4.x_build_warnings_gcc_4.8.5 2020-12-06 17:23:00 +00:00
Alexander Alekhin
ec294f62ce build warnings
- GCC 4.8.5 / CentOS 7
2020-12-05 20:03:38 +00:00
Steffen Urban
166e302a17 add js to aruco module 2020-12-01 14:54:57 +01:00
Shingo Otsuka
7883ec8b98 Add CUDA Stereo Semi Global Matching 2020-11-27 18:08:06 +09:00
Alexander Alekhin
960714d467 Merge pull request #2764 from alalek:4.x-xcode12
(4.x) build: Xcode 12 support
2020-11-27 01:56:53 +03:00
Alexander Alekhin
89e856b3fa build: xcode 12 support 2020-11-26 22:09:15 +00:00
Alexander Alekhin
4df89a863b Merge pull request #2762 from chargerKong:vizdoc 2020-11-26 11:37:11 +00:00
Akash Sharma
f63965759d Merge pull request #2751 from akashsharma02:master
Add depth_factor argument in rescaleDepth and typedef dynafu::Params for backwards compatibility

* Add depth factor argument (default = 1000.0) to rescaleDepth to
potentially support TUM type datasets

* typedef dynafu::Params as kinfu::Params for compatibility
2020-11-25 09:28:19 +00:00
Kong Liangqian
f10d54be85 fix tutorials foc:Do not display pictures by default 2020-11-24 19:39:27 +08:00
riskiest
478cc124f5 Merge pull request #2671 from riskiest:color-calibration
Color Calibration Algorithm Implementation Revised

* Add utils, io helpers, the operations for linearization and distance

* Add the code for color, colorspace, linearization and ccm computation

* Add sample code for color correction

* Add the dependency to opencv_imgcodes in CMakeLists.txt

* Add the color correction tutorial, introducing build steps and
parameters

* Add sample code to color correction tutorial

* Add color correction algorithms introductions

* Update color_correction_model.markdown

* Fix warnings of whitespace, undeclared function, shadow variables.

* Fix the warnings of shadow variables, unused variable in base class.
Fix the error whitespace and 'EOF' on the docs.

* Fix the warnnings on win & macos

* Fix bugs & support Vinyl ColorChecker

* fix shadow variables warning & code style

* update document for sample

* update license

* fix linearize.hpp

* Add basic io, utils, operations helpers.
Implement color distance.

* Implement color, colorspace, linearization and ccm features.

* Add the dependencies to opencv_imgcodecs in CMakeLists.txt

* Add color correction model sample code.
Co-authored-by: Chenqi Shan <shanchenqi@huawei.com>

* Add the index markdown of color correction tutorial.

Co-authored-by: Chenqi Shan <shanchenqi@huawei.com>

* Add the introduction for color correction sample.

* Split operations into .hpp and .cpp

* Split mcc, color, colorspace and linearize into .cpp & .hpp

* Update test cases

* Split distance, io and utils into cpp & hpp.
Refer ccm.hpp in entrypoint header and update realted refs in sampe & tutorial

* add static method

* fix shared_ptr

* fix markdown for new version

* delete useless include message

* update unittests

* update docs & fix bugs for InitialwhiteBalance()

* update doc for doxygen

* update doc&DigitalSG

* replace whitespace for utils.hpp&color.hpp

* update getilluminants,imgcodes,

* Fix Mat wrapper over data from C arrays, fix doxygen's @snippet instead of direct code.

* remove array from color.h

* remove hpp from include/mcc/

* add hpp to opencv/model/mcc/

* dst unsolved

* remove bugs about dst

* add make passed

* update codes using the structure "impl"

* update documents

* update ccm member for class ColorCorrectionModel

* remove  macro CV_EXPORTS_W for codes in src/*.hpp

* move class Impl private

* remove unnesasary notice

* remove trailing whitespace

* update documents&samples

* move typedef MatFunc into class and move dead codes

* minimize list of required headers, add getCCM() method

* move type: information for parameters

* move underscores _ in public headers

* add @defgroup for ccm

* move <iostream> and add getloss() method for class ColorCorrection Model

* update sample/color_correction_model.cpp

* add getIOs() function for minimize initialization of IO variables

* mcc(ccm): apply clang-format

* mcc(ccm): fix documentation, code style

* remove duplicate enum values

* add prefixes for enum values

* update codes using cv_Error

* update test_ccm file

* update test_ccm file

* update sample --help

* mcc: reduce global initializers

* update function naming style

* update formulas and note for ccm.hpp

* add const value

Co-authored-by: Chenqi Shan <shanchenqi@huawei.com>
Co-authored-by: Jinheng Zhang <zhangjinheng1@huawei.com>
Co-authored-by: Zhen Ju <juzhen@huawei.com>
Co-authored-by: Longbu Wang <wanglongbu@huawei.com.com>
Co-authored-by: shanchenqi <582533558@qq.com>
2020-11-23 12:39:32 +00:00
Alexander Alekhin
d3ade27b02 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-11-20 19:37:37 +00:00
Alexander Alekhin
2ad7203cc1 Merge pull request #2758 from CEvangelist:3.4 2020-11-20 11:10:34 +00:00
Zhiju Cen
2bf643483e VS compatibility with unicode strings
The UTF-8 string u8"…" causes following errors when building under VS2019:
C2001  newline in constant
C2143 syntax error: missing ';' before '}'
C2146 syntax error: missing ';' before identifier 'str'
2020-11-20 16:22:59 +08:00
crownedone
672ba702cd Merge pull request #2713 from crownedone:tbmr_features
Tbmr features (purely topological adaptation on MSER)

* initial commit

* fix test data reusing stereomatching testdata.

* fix incorrect function, ellipse notation, types and comments.

* add required precomp.hpp, fix warnings.

* fix naming

* remove ocl for now. (we want to add opencl functionality later)

* update readme

* fix invalid module dependency.

* add angle, minAxis and majAxis calculation.

* formatting fixes.
restructure component tree calculation.
remove sort_indexes by using cv::sortIdx.

* fix test using virtual data.

* move tbmr to xfeatures2d. Add standard tests in xFeatures2d.

* octave/scale and descriptor extraction using sift added

* try fix the errors

* fix parameter error

* add scale for pyramid extraction and filter scaled points for duplicates.

* fix exports

* remove unrelated changes due to indentation

* remove unrelated indentation changes in tests

* externalize msd_pyramid
add export wrappers

* exchange malloc/calloc with AutoBuffer

* fix warning
fix correct license text
2020-11-18 16:27:07 +00:00
Alexander Alekhin
8f40a44b59 Merge pull request #2755 from alalek:fix_sfm_build_std_move 2020-11-18 16:04:05 +00:00
Alexander Alekhin
8df9e849c4 sfm: fix build in non-C++11 mode 2020-11-18 12:01:40 +00:00