LVI-SAM演示例程
拉取源码
代码地址(https://github.com/TixiaoShan/LVI-SAM)
针对ROS2GO修改后代码地址(https://github.com/geekhub330/LVI-SAM-ROS2GO)
shell
git clone https://github.com/geekhub330/LVI-SAM-ROS2GO
依赖安装
GTSAM4.0.3
git clone -b 4.0.3 https://github.com/borglab/gtsam.git
cd gtsam
mkdir build & cd build
cmake ..
sudo make install
OPENCV3.X
进入到OPENCV的官网链接
下拉找到3.4.16版本
点击Sources进行下载,同样下载路径为我们的主目录
然后在主目录下打开终端
shell
unzip opencv-3.4.16.zip
cd opencv-3.4.16
mkdir build & cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4
make -j8(性能不好的电脑改为4)
sudo make install
至此opencv3.x
版本安装完毕,但我们还需要把它加入到系统的动态库中
shell
sudo gedit /etc/ld.so.conf.d/opencv.conf
加入下面的一行代码
shell
/usr/local/opencv3.4/lib
保存后退出,执行
shell
sudo ldconfig
继续执行如下指令
shell
sudo gedit /etc/bash.bashrc
在最后一行加入如下两行代码
shell
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv3.4/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出后执行
shell
source /etc/bash.bashrc
此时执行pkg-config --modversion opencv
就可以看到3.x的版本 将opencv改为opencv4则可以看到4.x版本,此时两个版本共存
数据集运行谷歌云
因数据集较大,只建议下载handheld这一个bag文件进行测试
shell
source devel/setup.bash
roslaunch lvi-sam run.lauch
rosbag play --clock handheld.bag