高翔视觉slam第三讲:Eigen、pangolin安装,plotTrajectory、visualizeGeometry运行

高翔视觉slam十四讲-第三讲Eigen、pangolin安装,plotTrajectory、visualizeGeometry运行

一、安装Eigen

执行命令:
sudo apt-get install libeigen3-dev

虽然安装了Eigen库,但是编译时找不到相应文件:
因为我们默认的安装地址是/usr/include/eigen3/Eigen,我们可以把它映射到/usr/include下
执行命令:
sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen

二、安装Pangolin

1.安装git工具

sudo apt-get install git

2.下载源码、安装依赖

apt-get install libglew-dev
apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev
git clone http://github.com/stevenlovegrove/Pangolin

3.编译安装Pangolin

cd Pangolin //path of source code
mkdir build
cd build
cmake -DCPP11_NO_BOOST=1 ..
make -j
sudo make install 

三、运行显示运动轨迹plotTrajectory.cpp

书P66
1.我们打开源码

把本来写的是 ./examples/trajectory.txt 改成 ../../examples/trajectory.txt

因为观察外边的目录结构,就发现这个txt文件是存在examples下面的,但是呢你执行的时候,是在examples/build下执行的

所以要先… 退出build 再 … 退出examples 然后 /examples/trajectory.txt

2.安装库

#sudo
sudo apt install libglew-dev libxkbcommon-dev wayland-protocols python3-pip doxygen graphviz graphviz-doc
sudo apt install libboost-dev libboost-thread-dev libboost-filesystem-dev
#pip3
pip3 install pytest

3.编译
切换到plotTrajectory所在目录

mkdir build
cd build
cmake ..
make

4.运行
./plotTrajectory

在这里插入图片描述

四、运行显示相机位姿 visualizeGeometry.cpp

书P69

mkdir build
cd build
cmake ..
make

运行
./visualizeGeometry
在这里插入图片描述

要在VSCode上运行高翔SLAM,你需要按照以下步骤进行设置和配置: 1. 首先,确保你已经安装了VSCode和必要的插件。根据引用中提到的要求,你需要安装以下插件:C/C++,CMake,CMake Tools,Code Runner,Tabnine Auto-complete AI,One Dark Pro 黑暗主题以及Chinese(Simplified) Language 中文。 2. 然后,你需要将SLAM代码以及相关文件添加到你的工作目录中。根据引用中提到的路径,你可以将SLAM代码放在一个文件夹中,如"./examples/"。 3. 在VSCode中打开你的SLAM代码文件夹,确保你正在使用正确的工作目录。 4. 接下来,你需要配置CMake和编译器。根据引用中的描述,你在VSCode中无法编译和运行SLAM代码。为了解决这个问题,你可以打开VSCode的设置,找到"C/C++: Edit Configurations (JSON)"选项,并添加以下配置到"configurations"部分: ```json { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "/usr/include", "/usr/local/include", "/usr/include/eigen3", "/path/to/pangolin" // 替换成你的pangolin头文件路径 ], "defines": [], "compilerPath": "/usr/bin/g++", // 替换成你的编译器路径 "cStandard": "gnu17", "cppStandard": "gnu++14", "intelliSenseMode": "gcc-x64" } ``` 请注意替换配置中的"/path/to/pangolin"为你的pangolin头文件的路径,以及"/usr/bin/g++"为你的编译器路径。 5. 保存配置文件,并重新打开你的SLAM代码文件夹。 6. 现在你应该能够在VSCode中编译和运行SLAM代码了。你可以使用Code Runner插件来运行代码,或者使用CMake插件进行更多高级的配置。 希望以上步骤能帮助你在VSCode上成功运行高翔SLAM代码。如果你遇到任何问题,请及时查看引用中提供的链接或参考相关文档来获取更多帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值