1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-18 08:44:11 +08:00
Commit Graph

2932 Commits

Author SHA1 Message Date
ab-dragon
e45887e1c0 Merge pull request #2301 from ab-dragon:conditionally_compute_dog_pyramid
Build DoG Pyramid if useProvideKeypoints is false

The buildDoGPyramid operation need not be performed unconditionally. In cases where it is not needed, both memory and speed performance can be improved
2019-11-01 21:28:18 +03:00
kokerf
20e17e51db fix memset error in CombinedDescriptor 2019-11-02 00:31:10 +08:00
Pavel Grunt
cef011adf6 ovis: s/seperate/separate/g 2019-10-30 22:07:55 +01:00
Pavel Grunt
ba08dbbef8 s/seperate/separate/g in comments 2019-10-30 22:03:18 +01:00
Alexander Alekhin
7d7312a99a Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-10-29 20:42:05 +00:00
Alexander Alekhin
94d1b9bcd8 Merge pull request #2316 from alalek:core_tls_handle_thread_termination 2019-10-29 20:40:43 +00:00
Alexander Alekhin
7899b4998a Merge pull request #2315 from alalek:issue_contrib_2279 2019-10-29 19:19:41 +00:00
Alexander Alekhin
daa2448466 text: filter CNN detection results
- instead of validation checks
2019-10-26 23:35:07 +00:00
Alexander Alekhin
3e9ebc4b01 Merge pull request #2310 from paroj:ovisup 2019-10-25 22:24:46 +00:00
Pavel Rojtberg
e639c8ef9a ovis: correctly destroy additional windows 2019-10-25 16:54:16 +02:00
Deni
229cd72911 Merge pull request #2309 from deni64k:master
Fix memory corruption in RgbdPlane

* Fix memory corruption

* Use divUp instead of explicit rounding up integer division

* rgbd: add test
2019-10-25 17:51:03 +03:00
Pavel Rojtberg
20dbe789ad ovis: add PF_DEPTH32F read-back support 2019-10-25 13:57:13 +02:00
Alexander Alekhin
ceb68526ff Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-10-24 18:14:38 +00:00
Alexander Alekhin
3e4fb8f415 xfeatures2d: use updated TLS API 2019-10-20 14:17:05 +00:00
Adam Rankin
1741141deb [moved from opencv] COMP: Enabling build with recent VTK version
VTK_MAJOR_VERSION not found unless header is included
original commit: 3b070517ad
2019-10-16 10:04:41 -04:00
Josh Chien
78e3879ca0 Merge pull request #2302 from dogod621:master
Fix incorrect pattern when sizeY is odd
2019-10-23 13:22:18 +03:00
Apoorv Goel
8b59dffc61 Merge pull request #2161 from UnderscoreAsterisk:dynafu
DynamicFusion Implementation

* Add new nodes from points

* Addition of new node in the field

* Warp nodes demo

* Add newline before {

* Remove 3rd party flann dependency

* Regularisation Heirarchy

* Correct node radius

* Change default growth rate

* New node position = centroid of the neighbourhood

* Enlarge nodes while paused

* Dynafu TSDF

* TSDF demo

* Avoid double calc and adjust initial tsdf weight

* Fix bug that caused some voxels to disappear

* getNodePos helper

* Remove USE_INTRINSIC check

* Correct RT avg calculation and remove redundant knn calc

* Slight perf improvements

* Use LinearIndex

* Debug calculations

* set all nodes' RT

* Various bug fixes

* Separate camera and warpfield

* Add dynafu documentation

* Adhere to coding style

* Add dynafu unit test

* update demo

* Merge pull request #2133 from savuor:kinfu_truncate

KinectFusion: several updates (#2133)

* truncateThreshold added

* demo updated for RealSense

* first Kinect2, then RealSense

* more distance-based parameters

* Remove trailing whitespaces

* Replace bool vector with array

* create findNeighbours in WarpField

* Maintain nodesPos matrix in WarpField

* Fix warnings on Windows build

* Remove cameraPose from WarpField

* Use AutoBuffer

* Marching Cubes

* Fix MC

* Split mesh vertices & edges

* Change Mat types in MC

* OpenGL rendering

* Check for HAVE_OPENGL

* Error handling in case HAVE_OPENGL is not defined

* Replace Mat_ with std::vector inside marchCubes

* Parallelise marching cubes

* Fix warpfield and estimate depth inside DynaFuImpl::updateT()

* Linearise depth and use points/normals from MC

* Don't test dynafu without OpenGL support

* Analytical calculation of Jacobian matrices

* Add details about rotation and differentiate graph terms in J_r

* Use derivative of T^-1 from the tutorial

* Remove L2 norm from reg term

* Use chain rule to differentiate data term

* Markdown

* Fix markdown

* Replace MD file by HTML

* Change the data term expression

* Calculate J_d using vector identities

* Rasterize vertex and normals

* Apply warpfield before rendering

* Add CV_UNUSED for normImage to fix warning

* Render float image instead of uint8

* Implement ICP data term and other changes:
1. add option to applyWarp to normals
2. add option to `fetchPointNormals` to return points in voxel coordinates
3. Fix: Use voxel coordinates to update WarpField

* Fix non-OpenGL build

* Intialise newly discovered node transforms with DQB

* Fix data term

* Change data term normal and add kinfu-like distance/angle checks

* Implement regularisation

* Fix warnings

* Credit authors of DQB and table for MC

* cast size_t to int to supress warning

* Correct regularisation and add normal equation set up

* Delete html

* Dynafu unit test
2019-10-21 17:29:49 +03:00
Suleyman TURKMEN
cdb57cb679 Update pd_inria.cpp 2019-10-13 21:01:21 +03:00
huangqinjin
db647875f2 require OGRE 1.11+ for ovis 2019-10-12 01:36:52 +08:00
Alexander Alekhin
92729b3c9e [moved from opencv] build: eliminate CUDA warnings
original commit: 6efdfee3f0
2019-10-08 15:30:02 +03:00
Alexander Alekhin
5cfdefbf40 Merge pull request #2284 from tolysz:patch-2 2019-10-08 12:41:37 +00:00
Marcin Tolysz
ac627d2270 [cudalegacy] Fix warnings about tautologies
[cudalegacy] Possibly fix assertion to use something more meaningful `totalDetections <= totalMaxDetections`
2019-10-06 22:56:34 +01:00
Marcin Tolysz
a9639b2ba5 Fix compilation warnings about type-punned pointer
dereferencing type-punned pointer will break strict-aliasing rules
2019-10-06 22:49:01 +01:00
Alexander Alekhin
a8c7a56b89 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-10-05 15:43:43 +00:00
Alexander Alekhin
9d3efbd8f1 Merge pull request #2281 from berak:face_fix_mace 2019-10-05 15:35:16 +00:00
berak
06b25f0a80 face: fix mace code / test 2019-10-05 16:10:30 +02:00
Xavier Weber
4c1fb00829 Merge pull request #2231 from Saafke:dnn_superres_final_phase
* Add learning-based super-resolution module

Adds the module plus loading classes for SR data

Complete with docs, tutorials and tests.

* Fix typo

* Small commit to restart buildbot

* Change refs from arXiv to official

* Remove video string

* dnn_superres: update perf test code

* dnn_superres: test fixup
2019-10-01 21:05:02 +03:00
Daniel Canelhas
46110c3d9e Merge pull request #1993 from dcanelhas:master
waldboost_detector train: avoid failed asserts while training by exiting early

* Avoids a failed assert which crashes training

* xobjdetect: improve waldboost messages
2019-10-01 00:46:46 +03:00
Nicolas Abril
2932420933 Ensures that the input arguments are valid
If 'lambda <= 0' or 'kappa <= 1.0', the stop condition for the solver is never met because beta would not be increasing.
2019-09-30 12:28:51 -03:00
Fanny Monori
dda33bf36f Merge pull request #2229 from fannymonori:gsoc_dnn_superres
* Adding dnn based super resolution module.

* Fixed whitespace error in unit test

* Fixed errors with time measuring functions.

* Updated unit tests in dnn superres

* Deleted unnecessary indents in dnn superres

* Refactored includes in dnn superres

* Moved video upsampling functions to sample code in dnn superres.

* Replaced couts with CV_Error in dnn superres

* Moved benchmarking functionality to sample codes in dnn superres.

* Added performance test to dnn superres

* Resolve buildbot errors

* update dnn_superres

- avoid highgui dependency
- cleanup public API
- use InputArray/OutputArray
- test: avoid legacy test API
2019-09-29 16:52:35 +03:00
Alexander Alekhin
26129cfe69 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-09-25 18:55:28 +03:00
Josh Chien
5faa3ec873 Merge pull request #2250 from dogod621:master
* Add pattern generator tool

* Fix help error

* Update readme
2019-09-25 15:39:47 +03:00
Alexander Alekhin
1a15cbc9ae Merge pull request #2271 from alalek:build_cxx11_warnings 2019-09-24 22:09:18 +00:00
Maksim Shabunin
cdd19ebead backport: Fixed warnings produced by clang-9.0.0
83fc27cb99
2019-09-24 12:32:41 +03:00
Moeed
4f524db434 Merge pull request #2269 from shaikmoeed:hotfix/samples-motempl-python-update
* Fix bug: Invalid Syntax at line 14(draw_motion_comp method)

* Fix bug: TypeError- integer argument expected, got float

* Fix bug: clean up the camera by adding .release()
2019-09-23 18:51:31 +03:00
Alexander Alekhin
4067fe8138 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-09-20 21:08:32 +00:00
kqwyf
334b5c01fe fix histogram calculation and add some tests for simpleWB 2019-09-16 09:21:42 +08:00
Alexander Alekhin
8ae597d031 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-09-13 17:14:40 +00:00
Alexander Alekhin
b32180b2ae Merge pull request #2255 from sturkmen72:patch-4 2019-09-13 17:09:50 +00:00
Suleyman TURKMEN
bf688f0a56 Update bgfg.cpp 2019-09-08 01:57:17 +03:00
Alexander Alekhin
934ce3b0a5 Merge pull request #2251 from clunietp:quality_issue_2226 2019-09-06 11:23:09 +00:00
Alexander Alekhin
af6552b46f text: remove NFA computation code due licensing conflict 2019-09-05 20:32:45 +03:00
clunietp
ea84c59b90 clamped BRISQUE output to 0-100 2019-09-04 13:14:03 -04:00
Maksim Shabunin
589e8b5c3a [moved from opencv] Assorted documentation fixes
* removed private flann documentation
* common tutorial images moved to doc/images
* grouping issues

original commit: f3aab47f94
2019-08-31 01:50:11 +03:00
Alexander Alekhin
1c60ce3088 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-08-30 16:31:24 +03:00
lizeth huertas
93f910e9db aruco contour detection :: improved 2019-08-29 15:57:35 +02:00
Alexander Alekhin
fd004893cb Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-08-16 18:41:38 +03:00
Alexander Alekhin
bb1dee17f9 Merge pull request #2222 from adilfaqah:patch-1 2019-08-15 19:02:25 +00:00
Graham Reeves
965421bb8d Moved aruco dictionary globals into getPredefinedDictionary so constructed on first use, to allow lazy-loading of the opencv DLL 2019-08-15 14:46:52 +03:00
Alexander Alekhin
b56b3739c8 Merge pull request #2224 from Nuzhny007:master 2019-08-15 11:20:22 +00:00