Brian Wignall
8c09249352
Fix typos
2019-12-02 07:23:05 -05:00
Alexander Alekhin
dff1422532
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
2019-11-19 18:58:56 +00:00
Alexander Alekhin
35972a1ec4
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
2019-11-18 07:19:57 +00:00
Alexander Alekhin
47de8dd38f
python: force using of ArgInfo
2019-11-15 19:16:28 +03:00
Alexander Alekhin
4c5f06128b
build: GCC9 compilation
2019-11-12 18:50:43 +03:00
Hamdi Sahloul
e5763fae4b
A pythonic interface for surface_matching module
2019-03-12 22:05:55 +09:00
Khem Raj
6a01e96ce7
Add missing multi-line separator
...
Otherwise this fails to build ( found on mips )
Fixes
contrib/modules/surface_matching/src/hash_murmur86.hpp:97:15: error:
expected constructor, destructor, or type conversion before '(' token
&& defined(__GNUC__) && (__GNUC__>4 || (__GNUC__==4 &&
__GNUC_MINOR__>=3))
^
2018-09-10 00:14:28 -07:00
Alexander Alekhin
acad7bbee5
build: replace big/little endianess check to WORDS_BIGENDIAN macro
2018-08-12 21:52:41 +00:00
Alexander Alekhin
2ddeeac5e7
eliminate build warnings / fix bug in text module
2018-05-17 18:41:55 +03:00
Alexander Alekhin
ebc142b1d8
Merge pull request #1623 from alalek:android_pack_fix_contrib
...
* android: fix build warnings
* build: fix warnings
2018-04-25 22:41:16 +03:00
yomna-safaa
71191e36d6
Merge pull request #1583 from yomna-safaa:ppf-fix-seg-fault
...
* fixed bug when norm less than eps where float array elements were left uninitialized
* cast double to float in fixing ppf norm=0 segmantation fault
* set array values 3,4,5 for normals = 0 in case of norm<eps to fix ppf segmentation fault bug
2018-03-21 18:56:36 +03:00
Alexander Alekhin
57ff363389
python: 'cv2.' -> 'cv.' via 'import cv2 as cv'
2017-12-11 16:14:46 +03:00
Adam Gradzki
a6a347e53e
ppf_icp.py: Python 3 support
2017-11-21 17:49:00 -06:00
Alexander Alekhin
3adc7ad618
Merge pull request #1402 from terfendail:features/python_wrapper/surface_matching_cleanup
2017-11-11 09:37:53 +00:00
Alexander Alekhin
5ba8e40a53
surface_matching: fix infinite loop, whitespace issues
2017-10-18 12:55:00 +03:00
Hamdi Sahloul
2cfc353172
Re-write surface matching using vectors and matrices
2017-10-10 20:27:09 +03:00
Vitaly Tuzov
a922dd5976
updated loadPLYSimple automatic detection of normals, color, and alpha properties
2017-10-04 13:40:25 +03:00
Andrew Hundt
4e6e8a4e2a
loadPLYSimple basic automatic detection of normals, color, and alpha properties
2017-10-04 08:54:34 +03:00
Andrew Hundt
47237bf115
surface_matching loadPLYSimple() reports only ascii ply is supported (+1 squashed commit)
...
Squashed commits:
[802ce32] surface_matching loadPLYSimple() reports only ascii ply is supported (+1 squashed commit)
Squashed commits:
[e240207] surface_matching loadPLYSimple() reports only ascii ply is supported
2017-10-03 17:14:13 +03:00
Vladislav Sovrasov
1537cbb9d8
Get rid of exit() calls in algorithms and tests
2017-06-21 12:15:17 +03:00
Vladislav Sovrasov
55f7d0e6da
Fix not initialized raw pointers in PPF3DDetector
2017-03-29 14:46:26 +03:00
Alexander Alekhin
1ecbb8f0a2
Merge pull request #1059 from Sahloul:features/surface_matching/ICP_parallel
2017-03-15 07:59:41 +00:00
Hamdi Sahloul
ef3c6290ef
Parallelize ICP::registerModelToScene
2017-03-13 19:41:16 +09:00
Alexander Alekhin
34f910bb72
Merge pull request #1053 from Sahloul:features/surface_matching/ICP_accuracy
2017-03-13 09:47:39 +00:00
Alexander Alekhin
1cb3a11f10
Merge pull request #1058 from Sahloul:fixes/surface_matching/ICP
2017-03-10 20:17:22 +00:00
Alexander Alekhin
e4e3d1e4c7
Merge pull request #1056 from Sahloul:features/surface_matching/angle_enhancement
2017-03-10 12:22:59 +00:00
Hamdi Sahloul
60aa8d9f75
Stop ICP iterations before solver crashes due to underdetermined linear system
2017-03-10 21:05:07 +09:00
Hamdi Sahloul
bd9ec3d496
Computation reduction of angle between two normalized vectors
2017-03-10 18:27:56 +09:00
Alexander Alekhin
c34c24919c
Merge pull request #1055 from Sahloul:bugs/surface_matching/parallel_for
2017-03-09 10:05:16 +00:00
Hamdi Sahloul
2c089f60ff
Thread-safe vector insertion while using OpenMP
2017-03-09 18:24:20 +09:00
Hamdi Sahloul
6b6d5a4890
Fix reallocation issue of raw poses vector
2017-03-09 17:24:15 +09:00
Hamdi Sahloul
978ff182d7
Downsampling of the scene points in ICP for further optimization
2017-03-09 16:00:45 +09:00
Alexander Alekhin
53e34260b1
Merge pull request #1022 from Sahloul:features/python_wrapper/surface_matching_step
2017-02-23 12:40:14 +00:00
Alexander Alekhin
0cc63ae3ad
Merge pull request #1014 from Sahloul:features/python_wrapper/surface_matching_icp
...
Wrap ICP for Python
2017-02-23 10:00:17 +00:00
Hamdi Sahloul
9cd576813f
Compacted (type)&var.data[i*step]
code into var.ptr<type>(i)
for bindings compatibility
2017-02-23 18:48:05 +09:00
Hamdi Sahloul
acb88d755d
Wrap ICP for Python
2017-02-23 18:31:51 +09:00
Hamdi Sahloul
1df961cd9a
- Wrap computeNormalsPC3d()
for python
...
- Update its usage
2017-02-21 07:59:31 +09:00
Gary Bradski
1c7a210df6
Update README.md
2016-03-27 17:04:26 -07:00
Vadim Pisarevsky
b0cb299173
Merge pull request #275 from FelixMartel:master
2015-12-11 10:45:57 +00:00
Maksim Shabunin
c1f27e9a69
Fixed some mingw-w64 compilation issues
2015-09-10 17:45:03 +03:00
Vadim Pisarevsky
5ec764d8bd
Merge pull request #279 from buzziam/master
...
Fix for Itseez/opencv_contrib/issues/278 - core dump in the case of no match(...) results.
2015-07-01 13:36:40 +03:00
Philipp Hasper
1d7f80b0c5
SurfaceMatching: OpenMP indices
...
Fixes compiler error: "index variable in OpenMP 'for' statement must have signed integral type"
2015-06-23 13:43:11 +02:00
felix
a544213d2a
Removed unused eigenLowest33() function
2015-06-22 20:11:24 -04:00
felix
8b25cca2a4
Added normal computation sample and ply writing with visible normals for debugging
2015-06-22 20:11:23 -04:00
felix
595c6b2176
Computing eigenvectors with cv::eigen(). Infinitely faster since it works.
2015-06-22 20:11:21 -04:00
felix
b378236317
Do not apply pose transformation on normals if the cloud does not have normals
2015-06-22 20:11:20 -04:00
Aakash Chopra
8e52a098e9
ulong -> size_t
2015-06-22 16:20:35 -05:00
Aakash Chopra
37e73bcb57
Fix for https://github.com/Itseez/opencv_contrib/issues/278 - core dump in the case of no match results.
...
Modified reported poses by constraining to the number of poses found.
2015-06-22 15:45:58 -05:00
felix
f8757c3fd4
Fixed number of neighbors not being passed to the flannquery in computeNormalsPC3d
2015-06-13 13:54:29 -04:00
Vadim Pisarevsky
ec2b3ed662
Merge pull request #185 from mshabunin/remove-docs
...
Removed sphinx documentation
2015-03-16 13:07:31 +03:00