ROS 环境下 Kinect V2 开发(4) —— NiTE2 的配置
平台环境
- Ubuntu14.04 32位
- ROS indigo
- 处理器:Inter(R) Celeron(R) CPU N3160 @ 1.60GHz x 4
- libfreenect2 驱动
- iai_kinect2 接口
- OpenNI2 接口
说明
NiTE2
是目前最先进最强大的3D计算机视觉中间件,拥有精简的主机,最小的CPU负载和多平台支持。该中间件为应用程序提供了一个清晰的用户控制API,包括基于手的和全身控件。 这些算法利用从硬件设备接收到的深度,颜色,IR和音频信息,使其能够执行手部定位和跟踪,场景分析器(将用户与背景分离),准确的用户骨架关节跟踪以及各种手势识别等等。NiTE2 有另种下载方式,一是在 官网 | OpenNI, 或者 开发者提供 (NITE_SDK), 根据需要下载对应的版本,注意版本并不是越高越好。
关于 NiTE2 的开发,大神码农提供了相关讲解及一些开发教程,附上传送门 (1) 码农-叶梅树, (2) Make Change
配置 NiTE2
下载 NiTE2,然后解压再解压
打开终端,进入到相应目录,找到 install.sh 文件
$ cd ~/newspace/src $ cd NiTE-Linux-x86-2.2 $ chmod 777 install.sh $ sudo sh install.sh
此时该目录下会生成
NiTedevEnvironment
文件,然后添加环境变量$ cat NiTedevEnvironment >> ~/.bashrc
执行下面的命令
$ vi ~/.bashrc
此时在最下面会出现两条路径信息
Include: 存放该库的头文件
Redist: 是一个高性能的key-value数据库,用于补充依赖的关系数据库修改
OpenNI.ini
文件$ cd Samples/Bin $ vi OpenNI.ini
然后在文件末尾添加
OpenNI2
的Drivers
路径信息`Repository=/usr/lib/OpenNI2/Drivers`
运行节点
$ ./UserViewer
如果正确,则会看到骨骼图如图(共15个骨骼点)。
ROS 环境下 Kinect V2 开发(4) —— NiTE2 的配置相关推荐
- 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表
多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...
- ROS环境下Baxter机器人控制记录
1.前记: 这篇博文为自己学习是的记录,做这一切的目的就是熟悉ROS环境下如何控制Baxter机器人做运动.以便将来对其控制的扩展,如基于视觉(单目,双目,或Kinect)交互的控制,基于leap m ...
- python控制机械臂6轴_在ROS环境下,怎么使用moveit!来驱动真实的六轴机械臂?
很多小伙伴在使用ROS的时候,都会产生类似的疑问,程序写过那么多,仿真也跑过不少,但是如何控制真实机械臂/机器人呢? 今天古月君就来尝试破个题. 首先,解决这个问题的关键词是"接口" ...
- ROS环境下Pixhawk+XPlane半实物仿真
使用pixhawk作为飞控开发固定翼飞机的相关应用时,半实物的仿真环境可以很好的模拟真实的飞行环境.本文介绍了借助Mavros软件包实现ROS环境下机载处理的半实物仿真环境搭建. 实验所需软硬件:pi ...
- 在ROS环境下使用KCF算法追踪图像
在ROS环境下使用KCF算法追踪图像 项目是基于dji的[DJI Onboard SDK](dji-sdk/Onboard-SDK: DJI Onboard SDK Official Reposito ...
- windows环境下搭建rabbitMQ开发环境
2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...
- 在Windows环境下搭建Android开发环境
标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...
- python没有联网_无网环境下的 Python 开发指南
说起有关 Python 的指南,便一定得提到 K 神创建的『Python最佳实践指南』,英文名字是『The Hitchhiker's Guide to Python!』.毫不夸张地说,K 神创建的指南 ...
- Ubuntu Linux环境下的Android开发环境的配置
在Android底层开发中需要用到的工具有:JDK6或以上版本:Eclipse3.4或以上版本:ADT;CDT;Android SDK:Android NDK:交叉编译环境:Linux内核源代码:An ...
最新文章
- linux安装android sdk
- mysql查询唯一单词_MySql从表中获取唯一单词列表,其中字段中的值用逗号分隔
- Fabric--node测试
- 5.用户APC执行过程
- WIN32控件使用大全
- 软件开发模式:瀑布与敏捷
- Linux编程make命令
- java判断有没有修改,java字节码判断对象应用是否被修改
- Ubuntu硬盘安装
- java基本数据类型的变量
- 持久层框架:Mybatis快速入门
- 响应式设计中的HTML5
- tomcat 热部署 生产环境_详解tomcat热部署和热加载的方法
- c语言题库系统的实现,C语言试题库组卷系统的研究与实现
- 梦回大明湖畔遇见情窦初开的数据库,寻梦的开始,大明湖畔的夏雨荷-你在哪呢?
- 处理linux centos7中登陆plsql后退格键上下键使用乱码问题
- 分布式系统上下层概念抽象-(2)
- sublime如何设置为中文?
- Android 模拟器显示不全的解决方案
- 2015淘宝最新排名新规则
热门文章
- Python在Linux下获取CPU温度、使用率、内存使用率、硬盘使用率
- 意念云分发是干嘛的?
- 交通运输工程学科 Q1期刊影响因子表(统计年:2020 年)
- 【物联网】物联网安全---编辑中
- 2018年第九届C/C++ B组蓝桥杯省赛真题
- MongoDB + PostgreSQL中文社区 南京技术大会
- linux分区命名规则,《linux就该这么学》第七节课:文件的各种权限以及linux分区命名规则...
- 为什么要做社交电商系统,社交电商系统有哪些模式?
- 如何开始人工智能之旅: 技术路径不只一条,您的选择也不只一个
- SVN E170001:unable to connect to a repository at url