ubuntu 16.04 ROS + kinect v2 安装
参考:
ubuntu 16.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(1)
以下为参考链接部分内容以及我安装过程中的操作
安装libfreenect2
安装该部分时,已经安装好CUDA和k40c GPU驱动(不知道说的啥,没有管它,后面没出现问题)
git clone https://github.com/OpenKinect/libfreenect2.git
cd libfreenect2
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libusb-1.0-0-dev
sudo apt-get install libturbojpeg libjpeg-turbo8-dev
sudo apt-get install libglfw3-dev
sudo apt-get install libopenni2-dev
cd ..
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2
make
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文件夹内:
cd ~/catkin_ws/src/
git clone https://github.com/code-iai/iai_kinect2.git
cd iai_kinect2
rosdep install -r --from-paths .
cd ~/catkin_ws
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
对应的目录。应该先执行
gedit ~/.bashrc
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 安装相关推荐
- 在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 ...
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...
- w10安装ubuntu_Win10 + Ubuntu 16.04双系统完美安装教程【详细】
务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下 ...
- 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...
- Ubuntu 16.04 系统 gflags glog 安装
系统环境 Ubuntu 16.04 GCC 5.4 安装步骤 安装 GFlags 运行如下指令: git clone https://github.com/gflags/gflags.git cd g ...
- Ubuntu 16.04 源码编译安装 uhd gnuradio
Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...
- Ubuntu 16.04系统实用插件安装方法
Ubuntu 16.04系统实用插件安装方法 Ubuntu 16.04 系统实用插件安装方法链接 搜狗输入法 链接: https://blog.csdn.net/u010648921/article/ ...
- 欢Ubuntu 16.04有道词典安装
Ubuntu 16.04有道词典安装 1.下载.deb包 官方下载地址:http://cidian.youdao.com/index-linux.html 2.安装有道词典: 进入.deb包所在目录终 ...
- Ubuntu 16.04 下pkg-config的安装与简介
Ubuntu 16.04 下pkg-config的安装与简介 原创 BRUCE_WUANG 最后发布于2019-08-19 11:33:06 阅读数 2957 收藏 展开 1. 什么是pkg-conf ...
最新文章
- Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作
- [转载]ASP.NET中IsPostBack详解
- mysql驱动rpm和jar_mysql5.7.11对应的JDBC驱动是哪个版本
- openssl生成自签名证书
- 剑指 Offer II 109. 开密码锁
- 页面删除android4.0 Launcher仿三星平板workspace页面编辑(即页面增减)
- 瑞友虚拟化系统搭建服务器,瑞友云电脑虚拟化系统 | 瑞友天翼-应用虚拟化|远程接入|桌面虚拟化|国内虚拟化整体解决方案领导者...
- python脚本 文件夹内文件名转为拼音名
- VSCode 使用 LESS
- 巨潮资讯网-多层次资本市场信息披露平台
- 应用之星--完全免费的在线移动开发平台
- 阿里巴巴编码规范认证
- 第4章 Spring的IoC容器之BeanFactory(四)
- EXCEL按照文字颜色统计数量
- 分析师意外下调评级为中性,苹果财报能否改变科技股走向?
- 《半小时漫画中国哲学史》读书摘记
- js获取当前时间 年月日 分秒
- 编程语言-2-处理器架构、指令集和汇编语言
- i5 vs i7区别是什么,那个处理器适合您的电脑?
- Java面试题大全(2020版)
热门文章
- 企业微信 接收消息服务器,接收消息与事件
- 函数图像在图形计算机的应用,浅谈图形计算器在高中函数教学中的应用
- java线程开启不了_Java中多线程启动,为什么调用的是start方法,而不是run方法?...
- 台式计算机系统重新安装软件,有人教我重装电脑程序的吗,谢谢了
- linux c 并行编程从入门到精通,VISUAL STUDIO 2010并行编程从入门到精通(微软技术丛书)...
- HDU 1024:Max Sum Plus Plus(DP)
- wordpress安装
- Spring中ThreadPoolTaskExecutor的线程调度及问题
- 基于 HTML5 的 WebGL 技术构建 3D 场景(一)
- 8)排序④排序算法之归并排序