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

Kinect学习笔记之(一)开发环境配置 Kinect学习笔记之(一)开发环境配置 Email:809315756@qq.com ... 阅读详情

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

zouxy09@qq.com

http://blog.csdn.net/zouxy09

      我的Kinect开发平台是:

Win7 x86 + VS2010 + Kinect for Windows SDK v1.6 + OpenCV2.3.0

一、基本要求

Microsoft Visual Studio® 2010 预览版或者其他VisualStudio 2010发行版

Microsoft.NET Framework 4.0 (安装在Visual Studio 2010)

对于C++开发者要浏览骨骼样例需要:

DirectXSoftware Development Kit,June 2010或最新版

DirectXEnd-User Runtime Web Installer

对于语音识别样例 (x86only):

MicrosoftSpeech Platform - Server Runtime, version 10.2 (x86 edition)

MicrosoftSpeech Platform - Software Development Kit, version 10.2 (x86 edition)

Kinect for Windows RuntimeLanguage Pack, version 0.9 (微软语音平台为Kinect Windows SDK Beta提供的声学模型)

二、安装和配置Kinect for Windows SDK v1.6

2.1、下载

       在下面的网站下载Kinect for Windows SDK和Developer Toolkit:

http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

       其中,下载回来的文件是KinectSDK-v1.6-Setup.exe(主要提供Kinect的驱动和设备访问接口) 和KinectDeveloperToolkit-v1.6.0-Setup.exe(主要提供一些有助于开发的工具,包括Kinect Studio和多种编程语言的开发例程等)。

2.2、安装与测试

        上面的两个开发板安装非常简单,全程按默认配置安装完即可。

        安装完后,插入Kinect,系统将会自动的搜索驱动。要安装的驱动还是比较多的,最后安装成功后,设备管理器里面增加了如下项:


       为了检查是否安装成功,我们在开始处找到Developer Toolkit Browser v1.6.0 (Kinect for Windows),这个就是我们上面安装的开发包工具。打开后发现资源还挺多的。包括一些开发文档,开发工具和支持很多编程语言的例程(点击install,就可将源代码工程复制到你指定的目录,我们也可以直接到这个开发包工具的安装目录的samples文件夹下查看):


       我们Run上图的这个SkeletonViewer,如果之前的安装是正确的话,那么这个程序就显示你的彩色图像、深度图像和骨架等等数据。当然,还有其他比较有趣的应用,我们可以都运行看看。

2.3、在VS2010中配置开发环境

      要使用VS进行开发的话,需要配置include和lib路径。

进入VS,进入项目属性,在Projects and Solutions中,选择VC++Directories。

假设Kinect是安装在默认路径下,则

(1)Include files加入C:\Program Files\Microsoft SDKs\Kinect\v1.6\inc;

(2)Library files加入C:\Program Files\Microsoft SDKs\Kinect\v1.6\lib\x86;

(3)还需要在链接器的输入中,增加附加依赖性:Kinect10.lib

这样VS的开发环境就配置好了。

      下面我们看看Kinect的开发包含哪些头文件:

C:\Program Files\MicrosoftSDKs\Kinect\v1.6\inc 目录下有:

NuiApi.h ---包含所有的NUI(自然用户界面) API头文件和定义基本的初始化和函数访问入口。这是我们C++工程的主要头文件,它已经包含了NuiImageCamera.h 和 NuiSkeleton.h。

NuiImageCamera.h ---定义了图像和摄像头服务的API,包括调整摄像头的角度和仰角,打开数据流和读取数据流等。

NuiSkeleton.h ---骨架有关的API,包括使能骨架跟踪,获取骨架数据,骨架数据转换和平滑渲染等。

NuiSensor.h ---音频API,包括ISoundSourceLocalizer接口,用于返回声源的方向(波束形成)和音频的位置。

三、配置OpenCV

       OpenCV是Intel的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。

主页:http://opencv.org/

       最新版本是OpenCV 2.4.3,属于比较稳定的版本。但是我电脑已经配置了2.3.0版本了,所以暂时就用2.3.0,他们的API的名称都一样,所以基于2.3的程序在2.4应该不用怎么修改就可以用。

这里,我们用到OpenCV来显示和处理获取到的颜色和深度图像等,所以也需要将其添加进工程里面。和上面的过程一样(你安装的目录可能不一样,请按实际情况操作):

(1)Include files加入D:\opencv2.3.0\OpenCV2.3\build\x86\vc10\bin;

(2)Library files加入D:\opencv2.3.0\OpenCV2.3\build\x86\vc10\lib;

(3)还需要在链接器的输入中,增加附加依赖性:

opencv_highgui230.lib

opencv_highgui230d.lib

opencv_core230.lib

opencv_core230d.lib

opencv_video230.lib

opencv_video230d.lib

opencv_imgproc230.lib

opencv_imgproc230d.lib

其他的在需要的时候再添加了。

       好了,到这里,环境都配置好了,下一步就可以步入Kinect开发这个精彩的世界了。

      《人月神话》里说:编程的快乐是一种创建事物的纯粹的快乐,程序员凭空的运用自己的想象,来建造自己的“城堡”,而快乐来自于整个过程体现出来的一股强大的魅力---将相互齿和的零部件组装在一起,看到它们以精妙的方式运行着,并看到了你所创建的世界!

KinectV2骨骼获取原理和获取方法及源代码 篇  KinectV2骨骼获取原理和获取方法及源代码   首先声明一下,本系统所使用的开发环境版本是计算机系统Windows 10、Visual Studio 2013、Opencv3.0和Kinect SDK v2.0。这些都可以在百度上找到,download下来安装一下即可。 通过上一篇文章,我们已经基本学会如何获取Kinect 的各种数据源,对于骨骼数据的获取是稍微复杂的那一个 阅读详情

相关推荐

ROS综合运动控制:kinect深度相机仿真

赵虚左老师ROS教程学习笔记kinect深度相机仿真及深度信息、点云信息查看

weixin_45205599的博客 1135

Kinect v2.0实现对采集到的图像实时解算距离和坐标信息,并分析源码及其背后的算法原理---ROS下实现的,用鼠标控制【附github链接,linuxc++源码】

Kinect2 v2.0 是一款深度相机,笔者想用它来测量距离信息,是在ROS系统下进行的,用鼠标去点击图片就能显示该位置的物体的距离和坐标相对于相机来说。 首先要知道相机坐标系,Kinect使用以Kinect的IR传感器为中心的直角坐标系。Y轴正指向上方,Z轴正指向Kinect指向的位置,X轴正向左侧。此坐标系中的一个单位等于一米。 , 为了实现这个功能,资料很少,并且没有给出源码链接,为了避免后面的人走弯路。所以我这里给出了github链接,直接使用就可以。 http...

qq_40464599的博客 6755

Kinect开发教程一:OpenNI的安装与开发环境配置

小斤注:关于OpenNI2.X版本的安装与开发环境配置,请参考《Kinect开发教程六:OpenNI2简介、安装与VS开发环境配置》 -----------------------------------------------------------------------       Kinect作为新一代的体感设备,小斤就不多介绍咯,微软日前也发布了相应的官方SDK,用以开发Ki

Chenxin-小斤的专栏 10万+

关于Kinect SDK V2的使用要点和开发环境搭建

记录自己在微软官网学习Kinect SDK V2的一些思考看法和一些使用这个SDK很重要的关键点;记录个人搭建Kinect开发环境、OpenCV配置和其拓展模块opencv_contrib的安装配置

真正的英雄主义,是看清生活的真相后依然热爱生活 2213

Kinect开发学习笔记之(Kinect开发环境配置

Kinect开发学习笔记之(Kinect开发环境配置 zouxy09@qq.com http://blog.csdn.net/zouxy09         我的Kinect开发平台是: Win7 x86 + VS2010 + Kinect for Windows SDK v1.6 + OpenCV2.3.0   一、基本要求 Microsoft Visual Studio®

zouxy09的专栏 6万+

Kinect开发笔记之Kinect开发环境配置详解

首先说一下我的开发环境,Visual Studio是2013的,系统是win8的64位版本,SDK是Kinect for windows SDK 1.8版本。虽然前一篇博文费了半天劲,翻译了2.0SDK的新特性,但我还是决定要回退一个版本。        其实我之前一直在用2.0的SDK在调试Kinect,但无奈实验室提供的Kinect是for Windows 1.0版本的,而且Kinect从1

Mr.Losers的专栏 1万+

kinect开发环境搭建——VS2017+kinect1.0+opencv3.4.1

为了便于PC端开发,微软提供了一套官方的驱动,当然还有个开源库OpenNI,目前还是先采用微软提供的SDK上手,后续再使用OpenNI。 我的开发平台是:Win 10 + VS2017 + Kinect for Windows SDK v1.8 + OpenCV 3.4.1 系统要是win 7以上的版本,VS要是10以上的版本。 另外,我用的是kinect一代(Xbox 360)的所以选择了v1....

laoliaixuexi的博客 4751

VS配置Azure Kinect 3开发环境(C++)

一,初次在VS配置Azure Kinect3开发环境(C++) 1,下载并且安装Azure Kinect3 SDK 官网下载地址,下载后傻瓜式安装,一直下一步下一步........,直到安装完成 2 ,配置开发环境 2.1,新建一个c++空项目文件​ 2.2,新建props文件 打开VS中的属性管理器,选择Debug| x64,右键,选择添加新项目属性表,将其命名为Azure Kinect,保存在任意一个文件夹下(我直接新建了一个Azure KInect的文件夹,用来存放配置...

qq_48188557的博客 4304

Kinect V2 开发环境搭建

中文的kinect v2 开发环境搭建的教程很少,我就负责写一个完整的kinect v2开发环境搭建教程。 kinect v2 基本环境要求为: windows8.0 以上 usb3.0接口 vs2012 或者2013来进行开发 kinect所有安装包分享  左边的链接是kinect所有安装包分享,包括windows8.1.iso,kinect v2 sdk, visua

yangshuolll的专栏 6098

Kinect配置Kinect2.0+Unity5.6.0开发环境

你需准备(相关下载地址在下面) Kinect for Windows SDK 2.0 Unity中使用的Kinect 2.0插件工具(Unity版本5.0以上) Unity5.6.0f3 以及可用的 VS 一台Kinect2.0(废话)

FancyVin的博客 4021

Kinect开发学习笔记之(一)Kinect介绍和应用

Kinect开发学习笔记之(一)Kinect介绍和应用 zouxy09@qq.com http://blog.csdn.net/zouxy09   一、Kinect简介       Kinectfor Xbox 360,简称 Kinect,是由微软开发,应用于Xbox 360 主机的周边设备。它让玩家不需要手持或踩踏控制器,而是使用语音指令或手势来操作 Xbox360 的系统界面。它也能

zouxy09的专栏 18万+

Kinect_概述

Kinect可以进行身体节点定位,姿势定位,人脸识别等功能,在此先做简单介绍,后续主要介绍插件的应用,毕竟自己开发识别过程太消耗时间。 (注1:Kinect官方虽然提供了Unity的APi,但是方便起见采用一些插件,更利于开发相关功能。采用插件有Kinect+for+unity+sdk+v2.9.unitypackage 和Kinect+v2+Examples+with+MS-SDK+.un...

qq_37833413的博客 694

【翻译】Kinect v2程序设计(C++) Depth编

Kinect SDK v2预览版,取得Depth数据的方法说明。 上一节,介绍了通过使用Kinect for Windows SDKv2预览版(以下简称为,Kinect SDKv2预览版)从Kinect for Windowsv2开发者预览版(后面称,Kinectv2预览版)取得Color的方法。 这一节,介绍的是从Kinect取得Depth数据的方法。 ...

ZY411417998的博客 787

使用Kinect测量身高

    使用Kinect测量身高的方法其实有很多种:     第一种方式是使用Kinect的视场角以及结合一些角形几何运算,就可以大致测量出物体的高度,这一点在之前介绍深度影像处理的时候有提到。     第二种方式是使用Kinect骨骼追踪提供的20个关节点的相关坐标,在根据一定的算法测量出人体的身高。在Channel9上面的这个例子的一个分享,在这里拿过来和大家分享一下。在这里,根据臂展和...

weixin_33889245的博客 575

超强实操!手把手教学Kinect深度图与RGB摄像头的标定与配准

作者 | aipiano @CSDN编辑 | 3D视觉开发者社区导读Kinect作为微软推出的XBOX360体感周边外设,具有获取深度信息的能力。但由于Kinect自身RGB摄像头分辨率有限,其清晰度也略低,对于较高要求的开发者来说不够适用。因此,很多开发者都会使用第方摄像头代替Kinect摄像头,但是二者之间如何配准一直是个问题。本篇就“如何将Kinect的深度图与第...

3D视觉工坊 6522

kinect学习笔记(四)——各种数据流

一、kinect开发的一个流程图 1、我们可以知道一个简单的框架就是几部分 (1)选择使用的kinect传感器 KinectSensor.KinectSensors[0] (2)打开需要的数据流 _kinect.DepthStream.Enable(); _kinect.ColorStream.Enable(); _kinect.SkeletonStream.Enab...

weixin_34409703的博客 551

体感(Kinect)开发要点总结一

体感(Kinect)开发要点总结一 Kinect有两类摄像头,近红外摄像头和普通的视频摄像头。视频摄像头提供了一般摄像头类似的彩色影像。 Kinect的彩色摄像头默认每秒产生30副ColorImageFrame。 彩色影像数据,景深数据分别来自ColorImageSteam和DepthImageStream,骨骼数据来自SkeletonStream。 Sk...

bcbobo21cn的专栏 2278

体感Kinect手势识别开发基本原理

下述代码摘自Kinect SDK 自带例子;KinectImageView; 先安装Kinect传感器,开发包,搭建环境;网上有; 新建WPF或C#项目;一般使用WPF;用Winform有时候会有些问题; 引用Kinect命名空间; using Microsoft.Kinect; private KinectSensor kinectDevice; 定义一个变量,KinectSensor代表传感器对象; 初始化; if (this.kinectDevice.Status == KinectStatus.Co

bcbobo21cn的专栏 2478
上一篇: Kinect开发学习笔记之(二)Kinect开发学习资源整理 (转)
下一篇: Kinect开发学习笔记之(四)提取颜色数据并用OpenCV显示(转)
方伞
博客等级 码龄25年 11粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值