Ubuntu 16.04下Kinect XBOX 360驱动安装与骨骼跟踪教程
华硕深度相机Xtion安装教程见Xtion Pro Live驱动安装与骨骼跟踪
安装依赖项
sudo apt-getinstall git-core cmake freeglut3-dev pkg-config build-essential libxmu-devlibxi-dev libusb-1.0-0-dev doxygen graphviz mono-complete
安装OpenNI
mkdir ~/kinect
cd ~/kinect
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI
git checkoutunstable
cd Platform/Linux/CreateRedist/
chmod +xRedistMaker
./RedistMaker
cd ../Redist/OpenNI-Bin-Dev-Linux-x64-v1.5.8.5
sudo ./install.sh
执行到./RedistMaker时会报错
/bin/sh: 1:javac: not found
make[1]: ***[../../../Bin/x64-Release/org.OpenNI.jar] Error 127
make: ***[Wrappers/OpenNI.java] Error 2
原因是没有安装java开发工具和java运行环境
sudo apt-get install openjdk-7-jdk openjdk-7-jre
安装完成后再往下安装OpenNI
安装SensorKinect
cd ~/kinect/
git clone https://github.com/ph4m/SensorKinect.git
cd SensorKinect
git checkoutunstable
cd Platform/Linux/CreateRedist/
chmod +xRedistMaker
./RedistMaker
cd ../Redist/Sensor-Bin-Linux-x64-v5.1.2.1/
chmod +xinstall.sh
sudo ./install.sh
安装NITE
由于OpenNI被卖了还是怎么的,官网失效了,所以只能预先在网上下载,我下载的是NITE-Bin-Linux-x86-v1.5.2.23.tar.zip
cd ~/kinect
tar -xvjpf nite-bin-linux-x64-v1.5.2.23.tar.bz2
cd NITE-Bin-Dev-Linux-x64-v1.5.2.23/Data
(.zip提取出来就是.bz2格式)
在Data文件夹中有三个文件:Sample-Scene.xml,Sample-Tracking.xml, and Sample-User.xml,分别修改三个文件:
将<Licensevendor=”PrimeSense”key=””/>改为<Licensevendor=”PrimeSense” key=”0KOIk2JeIBYClPWVnMoRKn5cdY4=”/>
然后执行
cd ..
sudo ./install.sh
以上执行完后kinect驱动就安装好了,下面执行自带的例子验证安装是否安装成功
cd ~/kinect/OpenNI/Platform/Linux/Bin/x64-Release
./Sample-NiSimpleSkeleton
将kinect插上电脑,人站在kinect前应该会显示head的坐标
cd ~/kinect/NITE-Bin-Dev-Linux-x64-v1.5.2.23/Samples/Bin/x64-Release
./Sample-PointViewer
将kinect插上电脑,人站在kinect前应该会显示depth图
骨骼点检测
删除这个库,不然后面会带来以下问题
sudo apt-get remove libopenni-sensor-pointclouds0
再安装两个库
sudo apt-get install ros-kinetic-openni-launch
sudo apt-get install ros-kinetic-openni-camera
下面安装openni_tracker,实现骨骼点检测功能的关键库
cd ~/catkin_ws/src
git clone https://github.com/ros-drivers/openni_tracker.git
cd ..
catkin_make
需要安装的就这些,在实现之前还有3个地方需要检查一下:
1. 检查一下openni_tracker这个package所在的路径是否已经添加到ROS_PACKAGE_PATH中,如果没有后面会报错找不到openni_tracker这个package
在终端中输入:echo $ROS_PACKAGE_PATH,如果没有显示openni_tracker这个package所在的路径,则在终端中输入:
export ROS_PACKAGE_PATH=/home/user_name/catkin_ws/src:/opt/ros/kinetic/share:/opt/ros/kinetic/stacks(具体内容是在原来ROS_PACKAGE_PATH值的基础上加上openni_tracker的路径,以“:”分隔)
2. source /home/user_name/catkin_ws/devel/setup.bash,也可以把这句话加到.bashrc中,这样就不必每次打开终端都输一遍了
3. rosrun rqt_reconfigure rqt_reconfigure (启动Kinect后)
打开设置窗口,在camera下选择driver,然后勾选depth_registration。具体过程和作用可以参考官网说明:http://wiki.ros.org/openni_launch/Tutorials/QuickStart
以上步骤都做好后,下面就是实现功能了
roslaunch openni_launch openni.launch camera:=openni
rosrun openni_tracker openni_tracker
rosrun rviz rviz
在rviz中,把GlobalOptions > Fixed Frame 改成openni_depth_optical_frame(如果没有在(1)指令最后添加camera:=openni,那么FixedFrame只有camera_depth_optical_frame可选);
点击Add(左下角),选择PointCloud2,确定;
把PointCloud2 >Topic改成/openni/depth_registered/points;
再点击Add,选择TF;
适当调整可视框中的角度和放大倍数,站在kinect前面,不一会就能看到骨骼点数据了
Ubuntu 16.04下Kinect XBOX 360驱动安装与骨骼跟踪教程相关推荐
- 华硕Xtion Pro Live驱动安装与骨骼跟踪
微软深度相机Kinect安装教程见Ubuntu 16.04下Kinect XBOX 360驱动安装与骨骼跟踪教程 准备 基于Ubuntu 16.04,首先安装ROS Kinetic 注:若为其他版本的 ...
- Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装
Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装 扩写于2017-12-6 记于2017-11-27 该方案亲测可行 准备工作 在进行本方案前请首先屏蔽nouveau驱动,具体方 ...
- Ubuntu 16.04下Intel SGX驱动、平台软件和SDK安装
本文作者:邱朋飞 本文介绍了在Ubuntu 16.04下安装Intel SGX驱动.平台软件和SDK的步骤.在安装过程中,参考了Intel提供的SGX驱动.平台软件和SDK安装文档,安装文档给出了更加 ...
- ubuntu 16.04 ROS + kinect v2 安装
参考: ubuntu 16.04 ROS + kinect v2 driver安装方法:安装驱动时遇到的问题及解决方法(1) 以下为参考链接部分内容以及我安装过程中的操作 安装libfreenect2 ...
- 分享如何在Ubuntu 16.04下CUDA8.0
分享一篇在Ubuntu 16.04下CUDA8.0的安装过程的记录笔记. 1.安装驱动 最简单的安装方式是直接在"系统设置->软件和更新->附加驱动"中安装 这样的话, ...
- tesla p4 linux驱动,Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主...
Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主 这里 说明一下,我也是在网上看的教程,小白一个,通过好几 ...
- Ubuntu 16.04下Intel SGX SDK环境搭建(硬件不支持情况)
文章目录 1.下载安装包 2.安装必要的工具 2.1 On Ubuntu* 16.04: 2.2 安装alien: 2.3 下载并安装Intel® Capability Licensing Servi ...
- (已解决) Ubuntu 16.04 下安装和使用 TP-Link 的USB无线网卡
在 Ubuntu 16.04 下使用 TP-Link USB无线网卡的通用方法 第一步: 查看 TP-link 网卡具体型号 未插无线网卡时, 终端里输入 lsusb 插上USB无线网卡, 终端里再次 ...
- Ubuntu 16.04下安装Caffe(GPU版本 GTX970)
Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...
最新文章
- 【智能小车】舵机的基本原理(学习自平衡小车之家的资料)
- centos升级之共享文件夹
- LeetCode 2092. 找出知晓秘密的所有专家(并查集)
- 实现pv uv统计_聊聊前端监控(二)--行为监控的技术实现
- Windows守护进程简单示例
- 千橡CEO给应聘者的信
- ArcEngine 9.3.1与64位操作系统 80040154
- 广度优先搜索(BFS)——马的遍历(洛谷 P1443)
- mysql convertgrp_Mysql中几种sql的常见用法
- Visual Studio 安装OpenCV及问题总结
- .net各版本新增加的功能
- VFIO - 将 DMA 映射暴露给用户态
- 打印机驱动开发,初步了解
- 安卓7.0 安兔兔 作假修改
- 人民币对美元汇率中间价报6.7969元 下调115个基点
- Blast中文手册(6)
- 外贸人常用的几种客户开发渠道
- web前端三大核心技术
- Python(x,y)
- 苹果手机自带软件删除了怎么恢复_手机照片删除了怎么恢复?莫慌,这才是正确恢复方法!_...
热门文章
- Ubuntu 下 Bumblebee实现 Optimus(降温效果明显)
- 打印机无法扫描解决方案
- C - Powered Addition
- 【LeetCode】976. 三角形的最大周长
- unity开发游戏开场问答系统(梦幻模拟战手游)
- 软件流程和管理(六):Cost Estimation
- php-备忘录模式实现
- HEED: A Hybrid, Energy-Efficient, Distributed Clustering Approach for Ad Hoc Sensor Networks
- 恐龙机器人钢索恐龙形态_《变4》机器恐龙疑曝光 前作配乐大师回归掌舵
- Hanselminutes播客165-与Michael Feathers一起有效使用遗留代码