一 关于kinect的安装与配置工作

首先要注意的是,使用kinect进行开发,目前有两种不同的驱动方案,经测试这两种方案的驱动是不能兼容的,所以请务必选定其中一种(最好是卸载另外一种)。

方案一:使用第三方的驱动sensor,使用第三方开发组件OpenNI和NITE进行开发,网上的实例为Miku Miku Dance与kinect的联动;
方案二:使用微软的官方kinect SDK和kinect dirver(两者的版本务必要一致),PC上安装有支持.Net 的 Framework 4.0或更高的兼容版本,使用visual 2010以上,python,甚至LabVIEW等平台进行开发。
下面针对以上不同的方案,给出具体配置过程:
OpenNI方案:
具体说明参见附录的文档(足够详细)并首先下载好以下安装包(附录中已包含):
OpenNI-Win32-1.3.0.17.exe 
NITE-Win32-1.3.0.17.exe 
SensorKinect-Win32-5.0.0.exe 
 
SDK方案
必要组件:
微软的KinectSDK1.6和Kinect Developer Toolkit1.6还有FrameWork4.0以上
(VC) visual2010以上,OpenCV
(LabVIEW)LabView2011以上,Kinesthesia工具包(需要使用vipm进行安装),可能需要相应版本的Vision Assistant,可能提示缺少Microsoft.Kinect.dll(附录文件已包含)
同样 附录中已包含了相应的开发组件,在此选用的是1.6版本的SDK和KDT(Kinect Developer Toolkit)
1.安装好SDK和KDT后,插上Kinect,win7系统会自动在网上寻找相应驱动(貌似每次插入都要重新寻找一次,暂未有解决放案);
2.打开开始菜单的kinect Developer Browser,看一下里面的demo能否运行,可以的话说安装成功;
3.配置labVIEW与kinectSDK的链接:
我的具体的顺序:
1.安装LabVIEW2012,安装Vision Assistant 2012,安装Vision Acquire2012
2.安装labVIEW的VIPM,在里面选择下载kinect工具包
3.安装dotNetFx40_Full_x86_x64(Framework4.0或更高版本)
4.由于labVIEW不一定能够自行加载.Net4.0的一些汇编程序,所以需要自己写一个配置文件保存在labVIEW.exe的同一个目录下。
内容为:
  1. <?xml version ="1.0"?>
    <configuration>
       <startup useLegacyV2RuntimeActivationPolicy="true">
          <supportedRuntime version="v4.0.30319"/>
       </startup>
    </configuration>
  2. Save this new configuration file in the same directory as LabVIEW.exe. Name the file LabVIEW.exe.config.
  3. Relaunch LabVIEW.
5.在载入kinect组件包时会提示缺少Microsoft.Kinect.dll,自己下一个,然后它会出现27个kinect版本的警告,忽略之
6.接入Kinect,等待led灯闪烁,运行vi,可以显示骨架数据
7.该组件包的所有vi在程序面板的视觉与运动模块中,参考提供的例程可以非常方便的用kinect进行采集操作。

关于kinect的安装与配置工作的更多相关文章

  1. Jupyter 安装并配置工作路径[转]

    1.通过python的pip方式安装jupyterpython和pip都安装好后,通过cmd进入命令提示窗口,找到python安装目录下的Script目录,例如我的是路径是:C:\Program Fi ...

  2. MongoDB安装与配置

    参考文档:MongoDB官方文档 版本:3.6.4 从版本3.6开始,MongoDB需要Windows Server 2008 R2,Windows 7或更高版本. 第一步,在下载中心下载最新版本的M ...

  3. [Xcode 实际操作]八、网络与多线程-(24)社会化分享功能开发包的安装和配置:微信、QQ、微博

    目录:[Swift]Xcode实际操作 本文将演示如何在开放平台注册应用,并获得相关的密钥信息,用于实现后面文章的微博分享功能. 一.新浪微博开放平台 [登录]->[微服务]->[粉丝服务 ...

  4. CentOS6下mysql的安装与配置

    CentOS是免费的.开源的.可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一. ...

  5. Ubuntu16.04安装后开发工作的配置

    由于多次安装Ubuntu16.04用于学习,其中出了多次问题.每次找参考文件太麻烦,于是写了这篇总结,方便之后备用. 一.精简系统,删除不常用软件 参考资料来自:https://blog.csdn.n ...

  6. Linux/CentOS环境下如何安装和配置PhantomJS工作环境

    PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...

  7. iOS逆向工程之Reveal工具的安装、配置与使用

    今天博客内容比较简单,不过还是蛮重要的.经常有小伙伴在QQ上私下问我,说博客中是如何使用Reveal查看AppStore中下载应用的UI层级的,那么就在今天这篇博客中作为一个主题来统一的介绍一下吧.虽 ...

  8. Jenkins入门系列之——02第二章 Jenkins安装与配置

    2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...

  9. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

随机推荐

  1. MSMQ消息队列

    MSMQ全称MicroSoft Message Queue,微软消息队列,是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一 ...

  2. const的全面理解

    const关键字用来作甚?const是一个类型修饰符.常见的类型修饰符有哪些? short long unsigned signed static autoextern register 定义一个变量 ...

  3. 理解NSTypesetter 和 NSATSTypesetter

    先说通常意义上的typeset(排字.排版),然后再说NSTypesetter 和 NSATSTypesetter,最后是它们的区别. Typesetting is the composition o ...

  4. (转)Android学习笔记---SQLite介绍,以及使用Sqlite,进行数据库的创建,完成数据添删改查的理解

    原文:http://blog.csdn.net/lidew521/article/details/8655229 1.SQLite介绍:最大特点是,无数据类型;除了可以使用文件或SharedPrefe ...

  5. fix eclipse gc overhead limit exceeded in mac

    fix eclipse gc overhead limit exceeded: 在mac上找不到eclipse.ini文件编辑内存限制,在eclipse安装目录右击eclipse程序,选“显示包内容” ...

  6. Hadoop MRUnit使用(一)

    之前在写MR job的时候,由于要在云梯,或者一淘的开发集群上运行:所以处理方法是,在本地打成jar包,然后scp到客户端网关机上,然后在提交job运行.这样的问题时,有时候如果遇到一些逻辑上的问题, ...

  7. Python中的闭包

    简单的闭包的栗子: def counter(statr_at = 0): count = 1 def incr(): nonlocal count #注意由于count类型为immutable,所以需 ...

  8. php大力力 [009节]php在百度文库的几个基础教程

    2015-08-23 php大力力009. php在百度文库的几个基础教程 php大力力 [009节]php在百度文库的几个基础教程 PHP脚本中操作MySQL数据库3-猿代码平台 php基础教程-绝 ...

  9. Android与服务器http连接模块代码

    package com.example.httpdemo2; import java.io.BufferedReader; import java.io.IOException; import jav ...

  10. C# virtual和abstract的

    virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义. 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能 ...