This project shows creating dense map based on RGBD images.
http://eigen.tuxfamily.org/index.php?title=Main_Page
cd [path-to-Eigen]
mkdir build
cd build
cmake ..
make
sudo make install
sudo updatedb
locate eigen3
default location "/usr/include/eigen3"
OpenCV
OpenCV Contrib
gcc version: gcc (Ubuntu 5.4.0-6ubuntu1/~16.04.12) 5.4.0 20160609
g++ version: g++ (Ubuntu 5.4.0-6ubuntu1/~16.04.12) 5.4.0 20160609
OpenCV with version of both 3.0 and 4.0 tests well.
(Note: OpenCV will fail to compile with gcc/g++ of 9.2.0 version)
sudo apt-get update
sudo apt-get install libpcl-dev pcl-tools
ln -s /usr/lib/x86_64-linux-gnu/libvtkCommonCore-6.2.so /usr/lib/libvtkproj4.so
sudo apt-get install liboctomap-dev octovis
mkdir build
cd build
cmake ..
make
This method is based on statistical outlier removal filter and voxel filter.
./build/pointcloud_mapping
This method is based on moving least square (mls) and greedy projection (gp).
./build/surfel_mapping
./build/octomap_mapping