原文链接:http://blog.csdn.net/chenxin_130/article/details/8580636

简介

最近OpenNI2的推出,小斤也要多给博客除除草了,并在闲暇之余做一些范例程序。从试用几天的经历看,OpenNI2带来了较大的变化:

【1】程序接口作了较大的更新。具体更新可以查看《OpenNI Migration Guide》,http://www.openni.org/openni-migration-guide/,由于没有向下兼容,因此如果要升级OpenNI2的话,很多代码需要改动了。

【2】驱动的变化。使用过OpenNI1.X的童鞋应该了解过SensorKinect这个驱动,但在OpenNI2的环境下,目前Kinect只能使用微软官方的Kinect for Windows SDK来驱动了,料想其它品牌的摄像头,也应该有各自不同的驱动方式吧。使用官方驱动的好处是安装比较方便,Kinect for Windows SDK中也自带了一些开发工具可以测试使用,坏处也显而易见,由于Kinect for Windows SDK只支持Win7以上的操作系统,让那些想在Linux上玩转Kinect的童鞋失望而归。

【3】第三方中间件的支持。在OpenNI1.X的世界里,NiTE一统天下的局面一去不复返了。现在的OpenNI2只负责操作硬件,提供应用数据,与中间件保持独立,在官网上,除了NiTE2之外,你还能找到其它的中间件来使用。

简介就讲到这,让我们开始安装之旅吧!

安装驱动与OpenNI2

首先确保操作系统是Win7及以上,到Kinect for Windows SDK官网下载安装包:http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx。

小斤在安装过程没有遇到任何问题,安装完毕后,插上Kinect就会发现灯亮可驱动。

打开开始菜单中的Kinect for Windows Developer Toolkit,可以找一些Samples来运行,检查是否安装正确,像Face Tracking Visualization都是很有意思的范例。

接着,我们来到http://www.openni.org/下载最新的OpenNI2 SDK进行安装。安装完毕后,可以运行开始菜单的OpenNI2/NiViewer等示例程序进行检查。

VS开发环境

VS开发环境的配置与OpenNI1.X类似,还是配置include与library。

小斤安装的是32位OpenNI2,安装目录位C:\OpenNI2\,在OpenNI2安装完毕后,安装程序自动添加了以下环境变量:(注意,安装64位的话,变量名带有64后缀,配置也相应需要变化)

OPENNI2_INCLUDE=C:\OpenNI2\Include\

OPENNI2_LIB=C:\OpenNI2\Lib\

OPENNI2_REDIST=C:\OpenNI2\Redist\

新建VS C++项目后,右击进入项目属性,进行以下配置:

【1】Configuration Properties,C/C++,Gerenal,在Additiaonal Include Directories项中添加$(OPENNI2_INCLUDE)。

【2】Configuration Properties,Linker,Gerenal,在Additiaonal Library Directories项中添加$(OPENNI2_LIB)。

【3】Configuration Properties,Linker,Input,在Additiaonal Dependencies项中添加$(OPENNI2_LIB)。

最后需要注意的是,大家还需要拷贝\OpenNI2\Redist目录下的所有文件到VS的工作目录(如果不通过VS启动,则拷贝到程序执行目录)才可以正确运行,其中包含了OpenNI2启动所需的动态链接库等内容,详见以下解释(Copied From OpenNI Document):

     Copy all the files from OpenNI's redist directory (see environment variable "$(OPENNI2_REDIST)" or "$(OPENNI2_REDIST64)") to your working directory. (The defaults are C:\Program Files\OpenNI2\Redist or C:\Program Files (x86)\OpenNI2\Redist). Be aware that when you run from command line, the working directory is the directory where the executable can be found, and where you run from Visual Studio the default directory is where the project file (.vcproj, .vcxproj) can be found.

----------------------------------

作者:小斤(陈忻)

新浪围脖:@小斤陈

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

我是华丽的分割线

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

对于我的修改:OpenNI2.lib

上面的标注红色的有些小失误:Configuration Properties,Linker,Input,在Additiaonal Dependencies项中添加OpenNI2.lib(原本是$(OPENNI2_LIB))。

    若不修改,会出现 无法打开.obj的错误,fatalerror。

对于:http://blog.csdn.net/chenxin_130/article/details/8580706 教程七 顺利成功,就不

Kinect安装与配置(openNI2)相关推荐

  1. Ubuntu安装与配置OpenNI2

    Ubuntu安装与配置OpenNI2 由于工作原因,需要在UbunTu上使用orbbec Astra s 摄像头.该摄像头是openni驱动的,所以需要安装OpenNI2. 安装openni2有两种方 ...

  2. ROS kinetic安装、Kinect2驱动安装和配置

    转载自:ROS kinetic安装.Kinect2驱动安装和配置 直接看原帖,会更加舒适一些,粘过来没来得及将命令行单独排版. 为了以后的人可以少走弯路,我会尽可能的列出自己遇到的问题和解决方法. 提 ...

  3. Kinect Win10环境配置

    一.Windows驱动软件安装与测试: 参考:Kinect Win10驱动配置 二.VS开发 参考:配置Kinect属性表 Kinect+VS配置 1.新建空项目 2.配置环境变量 (1)项目-> ...

  4. Kinect开发学习笔记之(三)Kinect开发环境配置

    Kinect开发学习笔记之(三)Kinect开发环境配置 zouxy09@qq.com http://blog.csdn.net/zouxy09 我的Kinect开发平台是: Win7 x86 + V ...

  5. OpenNI的安装与配置

    OpenNI的安装与配置 1.软件下载 懒得上传--以后再说,mark 2. 软件安装 1. 安装OpenNI 正常安装即可. 2.安装SensorKinect驱动 装完,把Kinect插上,此时系统 ...

  6. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  7. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  8. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  9. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

最新文章

  1. mock模拟接口测试 vue_vue+mock.js实现前后端分离
  2. java实例摘要(二)
  3. linux编译命令io,Hadoop 用命令行编译URLCat
  4. CAD迷你看图 4.4.3 中文版 (最强 CAD 看图工具)
  5. linux 执行程序时,提示not found问题分析
  6. EXCEL常规格式数字转换为日期时间格式的方法
  7. 18数藏,太一捡漏,抢购,
  8. 【Calcite】Apache Calcite 框架初探及概念详解
  9. LANDESK桌面管理软件
  10. 网络运维系列:GoDaddy Shell DDNS配置
  11. 车辆检测(视觉分类器训练)
  12. win10 蓝牙忽然消失 华硕主板
  13. 小麦盒子cdn_国内外优秀的 CDN 加速服务商,让你的网站访问速度飞起来
  14. 罗振宇 知识就是力量之 怎样重新获得别人的信任
  15. 洛谷 P5536 【XR-3】核心城市(贪心 + 树形 dp 寻找树的中心)
  16. flutter 记录 问题
  17. 新浪微博分享抓取图片标准
  18. 2021新年算法小专题—2.股票买卖利润刷题(Java)
  19. Mac上Qt安装和配置教程
  20. DM_SQL索引相关

热门文章

  1. VTK使用矢量数据弯曲几何体
  2. 第三讲:Asp.Net+Autofac+EF/ADO.NET Winform OA(3)-启用DevExpress皮肤功能
  3. Java_Freemarker
  4. Metronic学习之路
  5. php进程SIGBUS,SIGSEGV错误
  6. Struts 学习笔记2(输入校验、国际化、异常处理)
  7. Windows 7各服务项介绍
  8. OSPF的LSA类型 ——连载五自治系统外部的LSA
  9. 生物-脑-脑容量:脑容量
  10. OC-NSArray