Ubuntu20.04-SLAM软件安装

安装环境

thinkpad T440p
ubuntu 20.04

1 Ubuntu20.04在T440p上的安装问题

1.1 安装后提示"x86/cpu:VMX(outside TXT) disabled by BIOS"

这是虚拟化被禁止了,到BIOS里去把Virtualization选项打开即可。

1.2 ACPI Error:Needed type[Reference],found [Integer] 等错误

link这篇博客中提到该问题,方法是只能忽略,不能解决,似乎是因为BIOS版本问题。

1.3 ima: Error Communicating to TPM chip

链接: link这篇博客解决了这个问题

2.常见工具按照

2.1 locate命令的安装

locate命令不是ubuntu的原生命令,用于定位一些文件所在。

sudo apt install mlocate

2.2 中文输入法-google pinyin

链接: link中介绍了怎么安装googel pinyin输入法

2.3 gcc/g++安装

参考博客,里面有安装和命令选项的解释

sudo apt update
sudo apt install build-essential
gcc --version
g++ --version

2.4 cmake安装

sudo apt-get update 
sudo apt-get install build-essential gdb 
sudo apt update
sudo apt install cmake
cmake --version

安装完成后,发现版本为3.16,在后面编译安装ceres不行。卸载后按照这篇博客安装了最新的版本3.29.0。

2.5 Ubuntu20.04不能播放B站视频

按照这个博客中第一步即可,在前面加上sudo apt-get update.

2.6 Typora

link按照这个链接安装有错误后,没有解决。直接按提示

sudo snap intsall typora

3. VSCode在 Ubuntu 20.04下命令行安装

link这篇博客讲了怎么进行命令行安装。注意最新的VSCode不支持Ubuntu18.04(此时时间202404)
code在linux下Cmake开发C/C++的插件
C/C++
Cmake
Cmake Tools

6 Eigen 3.2.10

link按照这篇博客进行安装,么有出现博客中讲的那个错误。

7 Opengl

link这篇博客进行安装并测试

8 Pangolin0.5

cd Pangolin
mkdir build && cd build
cmake ..
sudo make install

提示错误:
CMake Error at CMakeModules/FindGLEW.cmake:51 (MESSAGE):
Could not find GLEW
Call Stack (most recent call first):
src/CMakeLists.txt:130 (find_package)
解决:

sudo apt install libglew-dev

10 Sophus

安装参考链接link,
注意Sophus分为模板类和非模板类,我安装的是模板类。另外,需要提前安装fmt,可以先通过
fmt --version看看是否安装过

cd include/
git clone https://github.com/fmtlib/fmt.git
cd fmt
mkdir build
cmake ..
make
sudo make install

然后安装Sophus。注意下面的代码中的git链接我换成了国内一位博主分享的链接,不喜欢的话,可以继续采用上面博客链接中从github中下载。

cd Downloads
git clone https://gitee.com/zhuang_dengxiang/Sophus.git
cd Sophus/
mkdir build
cd build/
cmake ..
make
sudo make install

Ceres安装

参考博客进行安装,我后面的版本需要1.14.0,因此我到参考博客链接的库中去找到了1.14.0版本进行的安装。中间遇到cmake版本过低的问题,又卸载重装了Cmake.

11 clion 安装(教育版)

按照博客link中指导进行安装。我是安装的2023.1.2,不需要上面链接中的 替换jbr文件夹 的步骤,暂时没发现什么问题。只能应用界面中启动程序。
另外,有博主到工具链里修改cmake路径到本地,一般是/usr/bin/cmake
Alt
可能不需要设置也是可以的。

11. OpenCV

安装参考这篇博客link ,安装完成后还有一个路径包含的过程,这篇博客的参考文献中有所提及 。
用Clion打开时出现undefined reference to `cv::Mat::Mat()’,可以利用这篇博客介绍的方法link在CmakeLists中加入库路径

结束

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用和引用中的信息,DS-SLAM是一种需要显卡支持的系统,因此无法在虚拟机上运行。为了解决这个问题,一种常见的方法是使用双系统,其中一个系统是Ubuntu 20.04。在这个系统中,建议使用特定版本的环境来避免出现版本不兼容的问题。 根据引用中提供的环境版本,建议使用以下环境配置: - 双系统:Ubuntu 18.04和Ubuntu 20.04 - 显卡驱动:470 - CUDA版本:10.1 - cuDNN版本:7 - Pangolin版本:0.5 - Eigen版本:3.2.10 - OpenCV版本:4.4.0 - caffe-segnet-cudnn7 需要注意的是,为了与DS-SLAM兼容,cuDNN的版本不能安装8以上的版本,并且CUDA版本应保持在10.x系列。此外,引用中还提到了在Ubuntu 20.04上使用CUDA 11和cuDNN 8时编译caffe-segnet-cudnn7时会遇到问题。 所以,如果您希望在Ubuntu 20.04上使用DS-SLAM,建议采用上述环境配置,并避免使用CUDA 11和cuDNN 8。 至于编译的步骤,根据引用中的信息,您可以按照以下步骤进行: 1. 进入uuv_ws目录:cd ~/uuv_ws 2. 编译项目:catkin_make 3. 启用项目:source ~/uuv_ws/devel/setup.bash 4. (可选)将启用项目的命令添加到.bashrc文件中:将source ~/uuv_ws/devel/setup.bash添加到.bashrc文件中 这样,您就可以在Ubuntu 20.04上使用DS-SLAM并编译您的项目了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu-20.04-desktop-amd64](https://download.csdn.net/download/m0_46250064/12382592)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [DS-SLAM环境安装+运行成功](https://blog.csdn.net/qq_51645628/article/details/128273549)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Ubuntu20.04 配置安装运行 Dave (水下SLAM 仿真环境)](https://blog.csdn.net/JiangboSong/article/details/129660599)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值