平台环境

  1. Ubuntu14.04 32位
  2. ROS indigo
  3. 处理器:Inter(R) Celeron(R) CPU N3160 @ 1.60GHz x 4
  4. libfreenect2 驱动
  5. iai_kinect2 接口
  6. OpenNI2 接口

说明

  • NiTE2 是目前最先进最强大的3D计算机视觉中间件,拥有精简的主机,最小的CPU负载和多平台支持。该中间件为应用程序提供了一个清晰的用户控制API,包括基于手的和全身控件。 这些算法利用从硬件设备接收到的深度,颜色,IR和音频信息,使其能够执行手部定位和跟踪,场景分析器(将用户与背景分离),准确的用户骨架关节跟踪以及各种手势识别等等。

  • NiTE2 有另种下载方式,一是在 官网 | OpenNI, 或者 开发者提供 (NITE_SDK), 根据需要下载对应的版本,注意版本并不是越高越好。

  • 关于 NiTE2 的开发,大神码农提供了相关讲解及一些开发教程,附上传送门 (1) 码农-叶梅树, (2) Make Change

配置 NiTE2

  1. 下载 NiTE2,然后解压再解压

  2. 打开终端,进入到相应目录,找到 install.sh 文件

    $ cd ~/newspace/src
    $ cd NiTE-Linux-x86-2.2
    $ chmod 777 install.sh
    $ sudo sh install.sh
    
  3. 此时该目录下会生成 NiTedevEnvironment 文件,然后添加环境变量

    $ cat NiTedevEnvironment >> ~/.bashrc
    
  4. 执行下面的命令

    $ vi ~/.bashrc
    

    此时在最下面会出现两条路径信息

    Include: 存放该库的头文件
    Redist: 是一个高性能的key-value数据库,用于补充依赖的关系数据库

  5. 修改 OpenNI.ini 文件

    $ cd Samples/Bin
    $ vi OpenNI.ini
    

    然后在文件末尾添加 OpenNI2Drivers 路径信息

    `Repository=/usr/lib/OpenNI2/Drivers`
    
  6. 运行节点

    $ ./UserViewer
    

    如果正确,则会看到骨骼图如图(共15个骨骼点)。

ROS 环境下 Kinect V2 开发(4) —— NiTE2 的配置相关推荐

  1. 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表

    多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...

  2. ROS环境下Baxter机器人控制记录

    1.前记: 这篇博文为自己学习是的记录,做这一切的目的就是熟悉ROS环境下如何控制Baxter机器人做运动.以便将来对其控制的扩展,如基于视觉(单目,双目,或Kinect)交互的控制,基于leap m ...

  3. python控制机械臂6轴_在ROS环境下,怎么使用moveit!来驱动真实的六轴机械臂?

    很多小伙伴在使用ROS的时候,都会产生类似的疑问,程序写过那么多,仿真也跑过不少,但是如何控制真实机械臂/机器人呢? 今天古月君就来尝试破个题. 首先,解决这个问题的关键词是"接口" ...

  4. ROS环境下Pixhawk+XPlane半实物仿真

    使用pixhawk作为飞控开发固定翼飞机的相关应用时,半实物的仿真环境可以很好的模拟真实的飞行环境.本文介绍了借助Mavros软件包实现ROS环境下机载处理的半实物仿真环境搭建. 实验所需软硬件:pi ...

  5. 在ROS环境下使用KCF算法追踪图像

    在ROS环境下使用KCF算法追踪图像 项目是基于dji的[DJI Onboard SDK](dji-sdk/Onboard-SDK: DJI Onboard SDK Official Reposito ...

  6. windows环境下搭建rabbitMQ开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...

  7. 在Windows环境下搭建Android开发环境

    标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...

  8. python没有联网_无网环境下的 Python 开发指南

    说起有关 Python 的指南,便一定得提到 K 神创建的『Python最佳实践指南』,英文名字是『The Hitchhiker's Guide to Python!』.毫不夸张地说,K 神创建的指南 ...

  9. Ubuntu Linux环境下的Android开发环境的配置

    在Android底层开发中需要用到的工具有:JDK6或以上版本:Eclipse3.4或以上版本:ADT;CDT;Android SDK:Android NDK:交叉编译环境:Linux内核源代码:An ...

最新文章

  1. linux安装android sdk
  2. mysql查询唯一单词_MySql从表中获取唯一单词列表,其中字段中的值用逗号分隔
  3. Fabric--node测试
  4. 5.用户APC执行过程
  5. WIN32控件使用大全
  6. 软件开发模式:瀑布与敏捷
  7. Linux编程make命令
  8. java判断有没有修改,java字节码判断对象应用是否被修改
  9. Ubuntu硬盘安装
  10. java基本数据类型的变量
  11. 持久层框架:Mybatis快速入门
  12. 响应式设计中的HTML5
  13. tomcat 热部署 生产环境_详解tomcat热部署和热加载的方法
  14. c语言题库系统的实现,C语言试题库组卷系统的研究与实现
  15. 梦回大明湖畔遇见情窦初开的数据库,寻梦的开始,大明湖畔的夏雨荷-你在哪呢?
  16. 处理linux centos7中登陆plsql后退格键上下键使用乱码问题
  17. 分布式系统上下层概念抽象-(2)
  18. sublime如何设置为中文?
  19. Android 模拟器显示不全的解决方案
  20. 2015淘宝最新排名新规则

热门文章

  1. Python在Linux下获取CPU温度、使用率、内存使用率、硬盘使用率
  2. 意念云分发是干嘛的?
  3. 交通运输工程学科 Q1期刊影响因子表(统计年:2020 年)
  4. 【物联网】物联网安全---编辑中
  5. 2018年第九届C/C++ B组蓝桥杯省赛真题
  6. MongoDB + PostgreSQL中文社区 南京技术大会
  7. linux分区命名规则,《linux就该这么学》第七节课:文件的各种权限以及linux分区命名规则...
  8. 为什么要做社交电商系统,社交电商系统有哪些模式?
  9. 如何开始人工智能之旅: 技术路径不只一条,您的选择也不只一个
  10. SVN E170001:unable to connect to a repository at url