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))
^
7 years ago
Alexander Alekhin
acad7bbee5
build: replace big/little endianess check to WORDS_BIGENDIAN macro
7 years ago
Alexander Alekhin
2ddeeac5e7
eliminate build warnings / fix bug in text module
7 years ago
Alexander Alekhin
ebc142b1d8
Merge pull request #1623 from alalek:android_pack_fix_contrib
...
* android: fix build warnings
* build: fix warnings
7 years ago
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
7 years ago
Alexander Alekhin
5ba8e40a53
surface_matching: fix infinite loop, whitespace issues
8 years ago
Hamdi Sahloul
2cfc353172
Re-write surface matching using vectors and matrices
8 years ago
Vitaly Tuzov
a922dd5976
updated loadPLYSimple automatic detection of normals, color, and alpha properties
8 years ago
Andrew Hundt
4e6e8a4e2a
loadPLYSimple basic automatic detection of normals, color, and alpha properties
8 years ago
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
8 years ago
Vladislav Sovrasov
1537cbb9d8
Get rid of exit() calls in algorithms and tests
8 years ago
Vladislav Sovrasov
55f7d0e6da
Fix not initialized raw pointers in PPF3DDetector
8 years ago
Hamdi Sahloul
ef3c6290ef
Parallelize `ICP::registerModelToScene`
8 years ago
Hamdi Sahloul
60aa8d9f75
Stop ICP iterations before solver crashes due to underdetermined linear system
8 years ago
Hamdi Sahloul
bd9ec3d496
Computation reduction of angle between two normalized vectors
8 years ago
Hamdi Sahloul
2c089f60ff
Thread-safe vector insertion while using OpenMP
8 years ago
Hamdi Sahloul
6b6d5a4890
Fix reallocation issue of raw poses vector
8 years ago
Hamdi Sahloul
978ff182d7
Downsampling of the scene points in ICP for further optimization
8 years ago
Hamdi Sahloul
9cd576813f
Compacted `(type)&var.data[i*step]` code into `var.ptr<type>(i)` for bindings compatibility
8 years ago
Hamdi Sahloul
acb88d755d
Wrap ICP for Python
8 years ago
Hamdi Sahloul
1df961cd9a
- Wrap `computeNormalsPC3d()` for python
...
- Update its usage
8 years ago
Maksim Shabunin
c1f27e9a69
Fixed some mingw-w64 compilation issues
10 years ago
Philipp Hasper
1d7f80b0c5
SurfaceMatching: OpenMP indices
...
Fixes compiler error: "index variable in OpenMP 'for' statement must have signed integral type"
10 years ago
felix
a544213d2a
Removed unused eigenLowest33() function
10 years ago
felix
8b25cca2a4
Added normal computation sample and ply writing with visible normals for debugging
10 years ago
felix
595c6b2176
Computing eigenvectors with cv::eigen(). Infinitely faster since it works.
10 years ago
felix
b378236317
Do not apply pose transformation on normals if the cloud does not have normals
10 years ago
felix
f8757c3fd4
Fixed number of neighbors not being passed to the flannquery in computeNormalsPC3d
10 years ago
Maksim Shabunin
2b74ca6f12
Added opencv_contrib_world module and fixed some compilation warnings on iOS
10 years ago
Beat Küng
3957fd7d6f
surface matching: fix memory leak
10 years ago
Dmitriy Anisimov
b5b3ecf6f5
fixed warning with hashMurmur
11 years ago
tolgabirdal
80317410c2
hash license added
11 years ago
Bence Magyar
a8a4524ddb
UNFINISHED: get rid of pointers
11 years ago
Bence Magyar
3f620fd19f
Refactored API classes, removed unused params
11 years ago
Bence Magyar
995b696360
Cosmetic changes
11 years ago
Bence Magyar
d1193e31e5
Move header files inside opencv2/surface_matching/, update the rest
11 years ago
Bence Magyar
9401285e12
Unify include guards
11 years ago
Bence Magyar
a392d11d36
cv::Mat -> Mat
11 years ago
Bence Magyar
607f2bfc99
Add surface_matching module.
11 years ago