参考:

ubuntu 16.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(1)

以下为参考链接部分内容以及我安装过程中的操作

安装libfreenect2

安装该部分时,已经安装好CUDA和k40c GPU驱动(不知道说的啥,没有管它,后面没出现问题)

  1. git clone https://github.com/OpenKinect/libfreenect2.git

  2. cd libfreenect2

  3. sudo apt-get install build-essential cmake pkg-config

  4. sudo apt-get install libusb-1.0-0-dev

  5. sudo apt-get install libturbojpeg libjpeg-turbo8-dev

  6. sudo apt-get install libglfw3-dev

  7. sudo apt-get install libopenni2-dev

  8. cd ..

  9. mkdir build && cd build

  10. cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2

  11. make

  12. make install

第9句,没按这个运行成功。我在libfreenect2/build中打开控制台,执行第10句,一切正常

针对上面cmake命令的说明, 第一个参数, 是特别指定安装的位置, 你也可以指定别的你觉得高兴的地方, 但一般标准的路径是上述示例路径或者/usr/local。 第二个参数是增加C++11的支持。(不太懂,没管,后面没出问题)

设定udev rules:

sudo cp ../platform/linux/udev/90-kinect2.rules /etc/udev/rules.d/

然后重新插拔Kinect2.

一切搞定, 现在可以尝试运行Demo程序: ./bin/Protonect, 不出意外, 应该能够看到如下效果:(这个图换成自己的了)

安装iai-kinect2

利用命令行从Github上面下载工程源码到工作空间内src文件夹内:

  1. cd ~/catkin_ws/src/

  2. git clone https://github.com/code-iai/iai_kinect2.git

  3. cd iai_kinect2

  4. rosdep install -r --from-paths .

  5. cd ~/catkin_ws

  6. catkin_make -DCMAKE_BUILD_TYPE="Release"

针对于上述命令中最后一行指令, 需要说明的是, 如果前面libfreenect2你安装的位置不是标准的两个路径下, 需要提供参数指定libfreenect2所在路径:

catkin_make -Dfreenect2_DIR=path_to_freenect2/lib/cmake/freenect2 -DCMAKE_BUILD_TYPE="Release"

(这一步编译报错,我自己工作空间里的person_detect部分编译不过,由于暂时用不到就把person_detect这个文件删了,编译就通过了)

编译结束, 一切OK的话, 会看到如下提示:

最后就是激动人心的时刻了, 在ROS中获取Kinect2的数据。
PS: 很多同学在运行下属命令时,时常会遇到不能执行的问题,大部分情况是没有source对应的目录。应该先执行

  1. gedit ~/.bashrc

  2. source ~/catkin_ws/devel/setup.bash

若对应已经写入~/.bashrc文件的同学,可以忽略。

roslaunch kinect2_bridge kinect2_bridge.launch

使用roslaunch发起kinect2相关节点, 可以看到如下结果, 在另外一个命令行中, 输入rostopic list, 可以查看到该节点发布出来的Topic,

还可以输入

rosrun kinect2_viewer kinect2_viewer sd cloud

来开启一个Viewer查看数据。 结果如下图所示:

ubuntu 16.04 ROS + kinect v2 安装相关推荐

  1. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  2. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  3. w10安装ubuntu_Win10 + Ubuntu 16.04双系统完美安装教程【详细】

    务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下 ...

  4. 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1

    目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...

  5. Ubuntu 16.04 系统 gflags glog 安装

    系统环境 Ubuntu 16.04 GCC 5.4 安装步骤 安装 GFlags 运行如下指令: git clone https://github.com/gflags/gflags.git cd g ...

  6. Ubuntu 16.04 源码编译安装 uhd gnuradio

    Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...

  7. Ubuntu 16.04系统实用插件安装方法

    Ubuntu 16.04系统实用插件安装方法 Ubuntu 16.04 系统实用插件安装方法链接 搜狗输入法 链接: https://blog.csdn.net/u010648921/article/ ...

  8. 欢Ubuntu 16.04有道词典安装

    Ubuntu 16.04有道词典安装 1.下载.deb包 官方下载地址:http://cidian.youdao.com/index-linux.html 2.安装有道词典: 进入.deb包所在目录终 ...

  9. Ubuntu 16.04 下pkg-config的安装与简介

    Ubuntu 16.04 下pkg-config的安装与简介 原创 BRUCE_WUANG 最后发布于2019-08-19 11:33:06 阅读数 2957 收藏 展开 1. 什么是pkg-conf ...

最新文章

  1. Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作
  2. [转载]ASP.NET中IsPostBack详解
  3. mysql驱动rpm和jar_mysql5.7.11对应的JDBC驱动是哪个版本
  4. openssl生成自签名证书
  5. 剑指 Offer II 109. 开密码锁
  6. 页面删除android4.0 Launcher仿三星平板workspace页面编辑(即页面增减)
  7. 瑞友虚拟化系统搭建服务器,瑞友云电脑虚拟化系统 | 瑞友天翼-应用虚拟化|远程接入|桌面虚拟化|国内虚拟化整体解决方案领导者...
  8. python脚本 文件夹内文件名转为拼音名
  9. VSCode 使用 LESS
  10. 巨潮资讯网-多层次资本市场信息披露平台
  11. 应用之星--完全免费的在线移动开发平台
  12. 阿里巴巴编码规范认证
  13. 第4章 Spring的IoC容器之BeanFactory(四)
  14. EXCEL按照文字颜色统计数量
  15. 分析师意外下调评级为中性,苹果财报能否改变科技股走向?
  16. 《半小时漫画中国哲学史》读书摘记
  17. js获取当前时间 年月日 分秒
  18. 编程语言-2-处理器架构、指令集和汇编语言
  19. i5 vs i7区别是什么,那个处理器适合您的电脑?
  20. Java面试题大全(2020版)

热门文章

  1. 企业微信 接收消息服务器,接收消息与事件
  2. 函数图像在图形计算机的应用,浅谈图形计算器在高中函数教学中的应用
  3. java线程开启不了_Java中多线程启动,为什么调用的是start方法,而不是run方法?...
  4. 台式计算机系统重新安装软件,有人教我重装电脑程序的吗,谢谢了
  5. linux c 并行编程从入门到精通,VISUAL STUDIO 2010并行编程从入门到精通(微软技术丛书)...
  6. HDU 1024:Max Sum Plus Plus(DP)
  7. wordpress安装
  8. Spring中ThreadPoolTaskExecutor的线程调度及问题
  9. 基于 HTML5 的 WebGL 技术构建 3D 场景(一)
  10. 8)排序④排序算法之归并排序