ubuntu 系统重装记录,附slam环境配置

记录一下重装电脑的步骤,主要以ubuntu环境配置为主。

硬件环境:固态+机械硬盘

系统:win10+ubuntu18.04

一、安装系统

1、制作启动盘、划分盘符。这里经常会出现8盘符上限bug,所以重装win和ubuntu系统,首先安装win系统,安装好了以后利用分区助手划分ubuntu所需盘符,下载easybcd

2、调整bios启动顺序,设置为U盘优先启动,最小化安装,然后安装方式选择自定义安装。

3、/    20G~30G  主分区  Ext4 
swap 1~2倍内存空间 逻辑分区 交换空间
/boot  200M~300M 逻辑分区 Ext4
/home 200G+~尽可能大一点

挂载项设置为boot对应区域

4、安装完毕利用easybcd调整启动项(windows默认优先启动需要,如果失败的话可以在bios中改ubuntu优先,ubuntu优先的时候一定有win启动选项)

遇到无法联网 可以尝试

0 【Ubuntu/Linux】Ubuntu18.04有线连接图标不见(Linux系统安装2.5G有线网卡驱动,亲测避坑)_淮gg的博客-CSDN博客_linux有线连接图标消失

二、配置基础编译环境(装完环境前千万别upgrade,运行所有的脚本注意检查一下)

1、首先在/etc/apt/sources.list加上清华源,sudo apt-get update

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorubuntu 使用帮助 | 镜像站使用帮助 | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/如果报错,在文件中把https改为http

2、安装基础编译环境

sudo apt-get install build-essential cmake unzip pkg-config libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libgtk-3-dev libopenblas-dev libatlas-base-dev liblapack-dev gfortran libhdf5-serial-dev python3-dev python3-tk python-imaging-tk

三、配置显卡驱动相关(一般配置显卡驱动440,cuda10.2,cudnn7.6.5,用以适配先前的深度学习框架环境)

(20系列建议cuda 10.2+cudnn 7.6.5适配一些之前的深度学校网络,30系列装最新/次新的显卡驱动、cuda、cudnn)

1、ubuntu-drivers devices查看适配显卡版本

2、sudo apt install *** 对应显卡驱动版本即可

3、下载CUDA,安装时取消勾选显卡驱动安装(Driver)CUDA Toolkit Archive | NVIDIA DeveloperPrevious releases of the CUDA Toolkit, GPU Computing SDK, documentation and developer drivers can be found using the links below. Please select the release you want from the list below, and be sure to check www.nvidia.com/drivers for more recent production drivers appropriate for your hardware configuration.https://developer.nvidia.com/cuda-toolkit-archive4、修改bashrc文件,末尾加两行

export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64

5、下载cudnn

https://developer.nvidia.com/rdp/cudnn-download

下载完成后解压

cd cuda
sudo cp -P lib64/* /usr/local/cuda/lib64/
sudo cp -P include/* /usr/local/cuda/include/

6、nvcc -V       nvidia-smi 检查驱动有没有装好   检查完重启

四、配置qq、wechat配置

1、下载wine包,先执行./install.sh,再执行./install_2.8.22.sh(微信需求)

 GitHub - wszqkzqk/deepin-wine-ubuntu: Deepin Wine for Ubuntu/Debian

wine 版本 2.18-22~rc0  注意下载列表中第一个库要改版本号

qq 版本 deepin.com.qq.im_9.1.8deepin0_i386.deb

wehcat 版本 deepin.com.wechat_2.6.8.65deepin0_i386.deb

2、继续安装其他库时有小概率出现qq启动不了,可以尝试:

sudo rm /usr/lib/i386-linux-gnu/libGL.so.1

3、微信中间有黑色方块

在微信窗口中,输入任何能提示表情图的文字,然后发出去就好了。(比如可以打个 哈哈 )

字体有问题:ubuntu18.04下 中文字体显示为方块 方框 · Issue #136 · wszqkzqk/deepin-wine-ubuntu · GitHub

五、配置一些小软件

1、Terminator:终端   sudo apt-get install terminator

2、chrome for linux :Google Chrome 网络浏览器

3、输入法:搜狗 for linux使用体验一般还bug多,一般采用的是自带的输入法,语言支持更新一下,语言 中勾选中文,然后拖拽到最前面,ibus输入法系统 即可,重启电脑。

4、Panda:U盘拷贝Panda程序(需要翻墙访问),然后设置一下端口和列表(同事推荐了另一个不过我没用过VC喵

5、cmake-gui:sudo apt-get install cmake-gui

六、配置IDE

1、vscode:官网下载 

Visual Studio Code - Code Editing. Redefined

 sudo  dpkg  -i   code_1.63.2-1639562499_amd64.deb

2、anaconda:Ubuntu18.04 安装 Anaconda3_梦Dancing的博客-CSDN博客_ubuntu安装anaconda

然后重启电脑 

======================================================================

以下开始配置各种视觉slam方面的基础库

******所有的基础库除了eigen都可以在github上搜到******

七、eigen3.3.9(因为sophus要求eigen>3.3)

1、下载库Eigen

2、安装(后相同)

mkdir build              
cd build
cmake ..
make 
sudo make install

3、创建软链接 sudo ln -s /usr/local/include/eigen3/Eigen /usr/local/include/Eigen

八、sophus 

1、下载库  https://github.com/strasdat/Sophus

2、fmt支持:sudo apt-get install libfmt-dev

3、安装

九、Ceres Solver 1.14版本 https://github.com/ceres-solver/ceres-solver

1、sudo apt-get install libgoogle-glog-dev libgflags-dev

2、sudo apt-get install libsuitesparse-dev

3、安装

十、librealsense

1、按照链接教程,先修复系统,再源码编译

​​​​​​https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md

十一、安装pip

这地方调整,是因为opencv-python源码编译需要numpy

sudo apt-get install python3-pip

sudo apt-get install python-pip

pip3 install numpy

pip install numpy

十二、opencv + contrib   4.1.1 

1、添加panda vpn代理,sudo gedit ~/.bashrc   

export http_proxy="127.0.0.1:41091"
export https_proxy="127.0.0.1:41091"

这里是终端翻墙,装一些东西用,如果没有翻墙,就别装拓展了

2、安装gstremer依赖

sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

3、安装vtk-7.1.1 

https://github.com/Kitware/VTK/tags?after=v8.1.0.rc2

如果碰到下载问题,改成release,同时去掉test的编译

4、mkdir build && cd build && cmake-gui

勾选 with CUDA    with gstremer  添加contrib  moudle 

config到无任何红字,contrib需要终端翻墙下载一些东西,也可以拷贝下载好的到build中

5、make -j7 && sudo make install

十三、pcl 1.11.0(需要vtk,上步安装的)

1、sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev

sudo apt-get install libflann1.9 libflann-dev

sudo apt-get install libqhull* libgtest-dev

sudo apt-get install libboost-all-dev

sudo apt-get install freeglut3-dev pkg-config

sudo apt-get install mono-complete

2、下载Releases · PointCloudLibrary/pcl · GitHub,安装

十四、安装ros

ref:cn/melodic/Installation/Ubuntu - ROS Wiki

1、配置安装

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

sudo apt update

sudo apt install ros-melodic-desktop-full

2、设置rosdep,这个地方有3种方式解决,推荐网页连接的方式

sudo rosdep init 出现 ERROR: cannot download default sources list from:_nanianwochengshui的博客-CSDN博客

3、后续支持

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

十五、pangolin

1、sudo apt-get install libglew-dev

2、下载GitHub - stevenlovegrove/Pangolin: Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.安装即可

十六、pytorch

1、anaconda环境:conda create -n pytorch python==3.6

2、添加清华源

首先关掉vpn,注释

export http_proxy="127.0.0.1:41091"
export https_proxy="127.0.0.1:41091"

在根目录下,~/.condarc写入

ssl_verify: true
show_channel_urls: true

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

暂时装了这么多

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 20.04上配置SLAM环境可以遵循以下步骤: 1. 首先,确保你的显卡驱动已经安装好,你可以通过软件和更新界面来安装。 2. 安装Anaconda,你可以按照作者提供的配置文件来安装Anaconda。配置文件中的build_cuda102.sh和build_cuda113.sh文件都是用于配置环境的。你可以通过终端运行`./build_cuda102.sh`或`./build_cuda113.sh`来执行配置文件。 3. 在配置文件的运行过程中,会安装所需的依赖和包。你可以按照readme中的指示一步步进行安装。 4. 在配置过程中,会创建虚拟环境dsp-slam,并在其中配置cuda和mmcv等依赖。确保虚拟环境创建成功。 通过以上步骤,你就可以在Ubuntu 20.04上成功配置SLAM环境了。请注意,这些步骤是基于作者提供的配置文件和说明进行的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ubuntu20.04下dsp-slam的运行配置](https://blog.csdn.net/baidu_38431960/article/details/125278778)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [diffbot:DiffBot是一款...它能够使用ROS Navigation堆栈在环境中进行导航,并利用SLAM算法创建地图。未知环境](https://download.csdn.net/download/weixin_42113552/15671361)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值