I think maybe you should add some info on how to build sophus in README (some referece or links at least).
Take ubuntu 16.04 as an example, building sophus takes quite more effort than newer OSes, since one of the dependent lib Eigen in ubuntu 16.04 is in version 3.2 by apt-get install libeigen3-dev, and does not support up-to-dated Ceres-Solver and sophus.
A lot of
*.cu
files includes "sophus" library, likeutils/sdf_layer/sdf_matching_loss_kernel.cu
, which I don't think is quite a common library.I think maybe you should add some info on how to build
sophus
in README (some referece or links at least).Take ubuntu 16.04 as an example, building
sophus
takes quite more effort than newer OSes, since one of the dependent libEigen
in ubuntu 16.04 is in version 3.2 byapt-get install libeigen3-dev
, and does not support up-to-datedCeres-Solver
andsophus
.My solution:
sudo apt-get install libeigen3-dev
) and make sure it's in/usr/local/include
/usr/local/include
/usr/local/include
PoseRBPF
and build everything.Reference:
2020.11.20