上学期在虚拟机里面跑点云数据卡的不行,而且虚拟机里面ubuntu也识别不出来显卡。痛定思痛开学回来的时候买了块1t的硬盘,装了双系统。原来写的代码到了新的环境里运行不了,重新踩一边上学期的坑。干脆整篇文章记录以下。

安装ubuntu

这里我装的双系统而不是虚拟机。这个其实挺简单,没遇到坑,一步到位。
参考这篇文章

安装各种环境

anaconda
小坑:1.可能需要手动添加环境变量 2.可能会导致ubuntu打开终端时默认是base环境,如果需要可手动更改

pytorch
这个是我认为最难搞的一个,单单这一项一天都没搞定。
安装显卡驱动:这一步不难,可从官网下载或系统设置里更新驱动
安装cuda:这一步卡了一整天。官网上三种方式都尝试了,要么连不上网,要么提示tmp空间不足,要么提示显卡驱动已安装。整了一天之后我已经不知道我装了哪些没装那些,淘宝花了四十块钱远程安装pytorch,安装在了base环境
安装cudann
安装pytorch

pycharm
这个真的是无语,查了好多博客都推荐下载专业版,结果认证的时候要么给出的链接过期了,要么一个激活码只能用一个月下个月再来激活。由于我以前一直用的社区版,所以这里推荐下载社区版。
安装完之后把anaconda3 base环境中的python解释器设置为系统解释器,可以直接运行pytorch。

ros noetic
ros安装按理说十分简单,无论查博客还是去b站看古月居的视频都十分详细,但是有一个大坑:连不上网。
就是在最后一步rosdep update总是报错。看了别人的文章,修改判定时间、修改host、开热点等方法都试过,最后淘宝十块钱买了个镜像文件。最后以能运行小海龟为安装成功标志。

vscode
安装十分简单
难的是利用vscode调试ros项目
其中.vscode里面那几个json文件正确编写非常重要。
关键参数
使用C++14调试
(忘记了在哪篇文章里看的了,说ubuntu20.04自带的pcl版本为1.10需要用C++14调试)

其他软件:
microsoft-edge浏览器:之前的账号收藏夹都能同步
百度网盘:传文件必备
qq:linux版本的凑合着用吧。

pcl
前面环境安装好,跑之前的项目,果然跑不起来。
pcl相关的头文件全部搜索不到。
其实之前遇到过这个问题,年是想不起来当时怎么解决的了,这次参考这篇文章。

头文件包含进去了之后,忘了编译指令。一直以为和ros有关。
反复建立了几次catkin_ws编译了几次,突然想起来,项目里好像根本没有用ros,只是上学期开始学pcl的时候在一本ros的书中的最后一章提了一下,后来换了参考书和ros没关系了。
回忆+查资料,运行需要编译和生成可执行文件。
在CMakeLists.txt所在的文件夹执行 camke. 和 make指令。
生成可执行文件后修改lunch.json文件中的programme的路径。

之后还是运行不了,总是报这个错:collect2: error: ld returned 1 exit status
排除了第一点,后面的全和头文件有关,就觉得肯能是因为之前修改了系统的包含库而产生了错误?
找了pcl教材的源码来尝试运行,诡异的事发生了。有的源码正常运行,有的就还会报这个错误。
经过排查,这个错误和这句代码有关:#include <boost/thread/thread.hpp>
注释掉相关功能,用别的方法实现,还是未能正常运行。心态近乎崩溃,报的错误忘了记录。
但是更诡异的是过一会能运行了,nnd。

先整理到这,遇到问题再更新。

在ubuntu20.04环境下使用PCL踩坑记录相关推荐

  1. Ubuntu20.04环境下编译MNN

    前言 MNN是一个轻量级的深度神经网络推理引擎,在端侧加载深度神经网络模型进行推理预测.目前,MNN已经在阿里巴巴的手机淘宝.手机天猫.优酷等20多个App中使用,覆盖直播.短视频.搜索推荐.商品图像 ...

  2. 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录

    [Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...

  3. Windows环境下PyTorch_geometric安装踩坑

    Windows环境下PyTorch_geometric安装踩坑 pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错.本帖针对GCC的编译error提供解决方案. 一 ...

  4. 配合Opencv2.4.9,CMake3.12.1和VS2010在win10下构建项目踩坑记录

    配合Opencv3,CMake和VS2010在win10下构建项目踩坑记录 参考https://blog.csdn.net/qq_26623659/article/details/78322782 博 ...

  5. Ubuntu20/视觉SLAM十四讲踩坑记录

    Ubuntu/视觉SLAM十四讲踩坑记录 Ubuntu(20)/视觉SLAM十四讲踩坑记录: 共性问题: 1.安装OpenCV后,例程仍无法找到OpenCV文件 ch3 visualizeGeomet ...

  6. STF环境搭建运行及踩坑记录

    最初是在centos环境上搭建STF,由于种种依赖缺失.nodejs/npm版本不兼容.以及无解的"Segmentation fault (core dumped)"错误,最终还是 ...

  7. osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落

    前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...

  8. Ubuntu20.04环境下,安装hadoop

    踏坑采蘑菇的我又来了!我相信很多人在刚刚接触Hadoop的时候,安装就是一大难题,各种报错让人眼花缭乱,实属不易.我今天来说一下Oracle VM VirtualBox下的Ubuntu版本安装hado ...

  9. ubuntu20.04环境下安装opencv教程及测试

    目录 一.安装opencv (1)下载opencv-3.4.15数据包 (2)解压 (3)使用cmake安装opencv (4)使用make创建编译 (5) 安装 二.配置环境 三.实例 (1)打开图 ...

最新文章

  1. composer 修改为 国内镜像
  2. java多线程模拟龟兔赛跑
  3. ITK:使用写访问权访问图像中的迭代区域
  4. shell编程之正则表达式
  5. pandas 在某个列表中的值 筛选列_Pandas学习笔记(二)
  6. python 随机请求头_为了爬虫换个头,我用python实现三种随机请求头方式!
  7. Linux入门学习教程:在Ubuntu 14.04中安装使用搜狗拼音输入法
  8. 2020年最全易语言安装与配置使用教程
  9. c++实现吃豆子游戏
  10. Linux系统下KVM虚拟机的基本管理和操作
  11. YOLO格式的DOTA遥感数据集(HBB水平框)
  12. 文学类的小说,言情类的,没有排行榜上的
  13. 知乎:有哪些让你相见恨晚的 PPT 制作技术或知识?
  14. 浅谈编程能力的培养与提高——写给编程初学者的话
  15. 如何知晓代理IP所属城市?
  16. 马尾神经损伤—腰突压迫神经
  17. 517.Super Washing Machines
  18. wkt 画圆_PS怎么画很多小圆呈圆形排列
  19. 你是什么命,好玩的很
  20. 深度:保健产品市场正在经历深度震荡与变革转型,新时代环境下孕育哪些创新发展机会?

热门文章

  1. Java 校验ip地址合法性
  2. Leetcode——回文子串 / 最长回文子串 / 最长回文子序列
  3. 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档
  4. 设计模式--工厂模式
  5. 武汉大学 本校考研 经验贴
  6. 零基础如何自学配音?配音的技巧和需要注意的地方
  7. java 远程打印机_使用Java打印到网络打印机
  8. AI考生迎战高考语文作文 - 新课标I卷 故事的力量
  9. 01背包问题(取还是不取呢)
  10. sr650服务器 支持100兆,ThinkSystem SR650 - 联想服务器配置参数