OpenCV

安装依赖

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

如果提示unable to locate libjasper-dev,可以执行以下代码:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev  #libjasper1是libjasper-dev的依赖包

下载OpenCV和OpenCV-contrib模块

  1. 官网地址
    OpenCV下载地址
  2. git clone下载
cd <working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

编译

  1. 把opencv-contrib模块移入opencv目录下(没有contrib模块就不移入)
  2. 在opencv目录下新建一个build目录
cd <opencv_directory>
mkdir build  //建立一个build目录,把cmake的文件都放着里边
cd build   //进入build目录
  1. 开始cmake,这一步需要一会儿才能cmake完。

    1. 有contrib模块
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
2. 无contrib模块
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

编译过程中ippicv遇到下载问题,可以参考下面链接:https://blog.csdn.net/orDream/article/details/84311697

  1. build一下,把代码编译成可执行文件
make -j7 # 运行7个并行作业
  1. 安装库文件
sudo make install

PCL 1.9.1

依赖库

sudo apt-get update
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common
sudo apt-get install libflann1.8 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libvtk7.1 libvtk7.1-qt libvtk7-dev
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install freeglut3-dev pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete
sudo apt-get install openjdk-8-jdk openjdk-8-jre
sudo apt-get install libopenni-dev
sudo apt-get install libopenni2-dev

下载源码

pcl-1.9.1

配置并编译

cd pcl
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_GPU=ON-DBUILD_apps=ON -DBUILD_examples=ON \ -DCMAKE_INSTALL_PREFIX=/usr ..
make -j7
sudo make install

ROS

melodic/Installation/Ubuntu - ROS Wiki

问题1:
rosdep command not found
解决方法:
sudo apt install python-rosdep

问题2:
Unable to Correct Problems ‘You have Held Broken Packages
解决方法:

sudo apt install aptitude
sudo aptitude install ros-melodic-desktop-full

安装ROS出现 Unable to Correct Problems ‘You have Held Broken Packages’ 错误_佚明zj的博客-CSDN博客

Ubuntu环境配置相关推荐

  1. ubuntu环境配置之cuda10+tensorflow-gpu

    ubuntu环境配置之tensorflow cuda10和cudnn7.4.2下载安装 cudnn7.4.2安装 Anaconda下载安装 安装 创建环境 cuda10和cudnn7.4.2下载安装 ...

  2. 从win+ubuntu双系统安装到ubuntu环境配置和美化

    从win+ubuntu双系统安装到ubuntu环境配置和美化 配置完成的ubuntu:Flatabulous主题+Dock工具栏+Compiz+启动器栏隐藏 一.安装双系统

  3. Ubuntu 环境配置全过程

    Ubuntu 环境配置全过程 1 .卸载相关无用软件 https://www.jianshu.com/p/67a86505279f 1 更换系统源 2 卸载LibreOffice sudo apt-g ...

  4. ubuntu 环境配置与软件安装

    ubuntu 环境配置与软件安装 ubuntu系统安装好后的环境配置 1.切换清华源 2.安装nvidia显卡驱动 3.pycharm下载 4.anaconda下载 5.google chrome下载 ...

  5. Ubuntu环境配置机器安装驱动

    ubuntu_environment_config.md ubuntu 环境配置 安装包准备 下载 410以上显卡驱动 文件名: NVIDIA-Linux-x86_64-410.66.run 下载 c ...

  6. GPU服务器Ubuntu环境配置教程及各种踩坑

    博主的GPU服务器快要过期了,为了让其发挥更多的光和热,博主打算将系统重装,来分别感受下不同系统下的GPU服务器.哈哈哈 博主为了快速运行项目,在购买服务器时选择的是Pytorch 1.9.1 Ubu ...

  7. Ubuntu环境配置(instant-ngp)

    综合环境配置 这篇文章的综合配置我是在恒源云上配的,自己穷买不起机子,就只能租咯,这家价格还行,而且可以装VNC,非推广,只是感觉方便,请大家结合自身实际情况 数据上传 这里有几种方法, 第一种是用M ...

  8. flame-fitting 在ubuntu环境配置

    前言: 本文记录的是作者第二次配置环境,第一次踩了好多好多坑,配了很久,没有记录.为了记录配置历程,方便其他人(自己),在成功之后又回去配置了一次,不保证没有上一次配置的隐藏优势 很重要的一点是:这是 ...

  9. BBB学习(十 四 ):Ubuntu环境配置(3)-GDB及GDBserver的编译

    一.前言 通过前节安装eclipse及交叉编译器,使ubuntu上具备了基本的编程环境,但在实际编程中经常要在线debug程序,此时需要在BBB上安装GDBserver,同时在ubuntu下也要有针对 ...

  10. ubuntu环境配置:tmp文件夹内存不足

    如题,root路径下tmp文件夹内存不足,无法执行下载及编译 解决方法 在其他路径(/home/)下创建tmp文件夹并配置相应环境变量 mkdir /home/tmp # 在选定路径下创建tmp文件夹 ...

最新文章

  1. 简单分析beyond作曲
  2. hackthon提高
  3. 互联网1分钟 |1116
  4. PHP正则表达式大全
  5. JQuery:deferred对象的方法
  6. 《网管员世界》记者走基层采访实录
  7. js替换和全部替换字符串标点
  8. 获取WIN7的trustedinstaller权限
  9. html match函数,match函数的使用方法 match函数的实例
  10. UE4 使用自发光材质作为烘焙光源
  11. Re:从零开始的程序猿生活
  12. CANoe——CAPL(Message)
  13. 国际证券市场发展简史(一)欧洲证券市场
  14. 最精炼的Excel金额大写公式
  15. 如何优化Facebook广告提高您的转化率!Facebook广告投放优化的高阶策略
  16. 腾讯8分钟产品课—用户
  17. ERA5风场速度提取(某区域某时间段),u/v合成风向计算,python绘图。
  18. Auto Tune Vocal EQ均衡器永久版发布
  19. Java基础学习6(图像处理、视频处理、灰度、二值、马赛克、油画)
  20. 年底被裁,程序员 2020 年的出路在哪里?,大专生出身

热门文章

  1. 未来超乎想象,科学家预测2045年房子会说话
  2. 用ArcGIS处理nc数据步骤
  3. 使用CNN神经网络进行图片识别分类
  4. Java中常用的加密与解密
  5. matlab 求状态转移矩阵,状态转移矩阵计算解读.ppt
  6. 使用pygame开发一个弹幕射击游戏(一)
  7. oracle 语句循环,oracle的for循环语句
  8. php展示微信图片尺寸,h5 微信开发页面尺寸大小
  9. 学习笔记-Flutter 动画详解(一)
  10. 为什么心脏长在左边?