Administrator
|
Hi,
The only reason is for convenience, rebuilding PCL is quite long. We don't actually use new stuff from PCL that would require latest version, so PCL binaries are fine. The only problem that could happen when building recent versions of PCL from source is that they add now -march=native flag by default (probably for better performance). However, -march=native doesn't play well with other libraries depending on Eigen that are not built with this flag. If you rebuild PCL from source with that flag, we should also rebuild from source g2o and gtsam with that flag. RTAB-Map will detect automatically if PCL has been built with -march=native, and it will use it.
If rtabmap is crashing on start, use gdb to traceback the crash, if it happens in Eigen functions, this is likely a -march=native problem.
cheers,
Mathieu
|