精华内容
下载资源
问答
  • 开发者可以使用Kinect软件开发工具包中的动作感应技术去创建新的PC软件,为Kinect开发游戏,还可以让学术研究者和技术爱好者使用微软Xbox 360 Kinect体感技术为Windows 7计算机创建丰富的体验。 自微软针对Xbox 360...
  • Azure Kinect的入门开发,您可以通过本示例了解微软Azure Kinect的基本使用。
  • Kinect开发教程

    2018-06-26 13:17:02
    • 点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权
  • kinect开发基本教程

    2013-05-06 15:10:18
    介绍基本的kinect技术开发的文档!共享给大家使用。
  • kinect开发

    2014-04-10 21:34:46
    关于kinect开发的程序,是我从很多立方搜集来的,希望正在研究kinect的朋友有帮助 手势识别非常重要的一个特点是要体验要好,即需要以用户为核心。而手势的定位一般在手势识别过程的前面,在上一篇博文kinect+OpenNI...
  • Kinect 应用开发实战》,By 余涛:https://book.douban.com/subject/20366360/ 3. 《Beginning Kinect Programming with the Microsoft Kinect.SDK(2012)》:https://book.douban.com/subject/6848829/ 4. ...
  • Kinect开发学习笔记

    2014-03-14 20:26:53
    让你看一遍就能懂的Kinect开发笔记,可以让新手入门,老手上进
  • kinect开发书籍

    2014-10-02 15:18:02
    kinect开发教程,需要一定的c++和c#基础,需要有一定的英文阅读基础
  • Kinect 开发电子书

    2014-06-18 08:22:22
    Kinect开发人员的福音,超级棒的一本电子书,希望对大家有帮助
  • 包含Kinect v1和Kinect v2分别在Windows 平台与Ubuntu16.04+ROS kinetic 平台安装方法
  • Kinect开发学习笔记之(三)Kinect开发环境配置 zouxy09@qq.com http://blog.csdn.net/zouxy09 我的Kinect开发平台是: Win7 x86 + VS2010 + Kinect for Windows SDK v1....

    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\include;

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

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

    opencv_highgui230.lib

    opencv_core230.lib

    opencv_video230.lib

    opencv_imgproc230.lib

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

     

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

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

     

    转载于:https://my.oschina.net/abcijkxyz/blog/1617930

    展开全文
  • Kinect开发

    热门讨论 2012-05-18 23:15:41
    Kinect开发,英文版书籍,适合初学着入门,有许多例子,循序渐进教授kinect开发
  • Kinect开发参考资料.zip

    2020-10-15 15:51:56
    Kinect开发初期的一些资料,包含kinect参考网络资源,Kinect应用汇总,OpenNIkinect教程,基于Kinect的三维重建以及一些常见论文
  • kinect开发入门

    2012-11-19 14:13:08
    kinect技术编程,c++,例子,方法等核心技术介绍
  • Azure_Kinect_ROS_Driver:Azure Kinect开发人员工具包的ROS传感器驱动程序
  • Kinect开发初始状况

    2018-08-10 11:59:11
    Kinect开发 一、硬件介绍  Kinect目前有两个版本v1和v2。  2009 Kinect 仅能用于xbox游戏机(中国大陆尚未销售)  2011、6 微软发布Kinect SDK beta版  2012、2月 发布了Kinect for Windows(v1)(已停产)与...

    Kinect开发

    一、硬件介绍

      Kinect目前有两个版本v1和v2。

          2009   Kinect 仅能用于xbox游戏机(中国大陆尚未销售)

          2011、6   微软发布Kinect SDK beta版

          2012、2月   发布了Kinect for Windows(v1)(已停产)与SDK1.0

            5月   发布SDK1.5(支持人脸及坐姿半身)

             7月   OpenNI2.2 Beta发布

            10月     SDK1.6(支持红外图像)

          2014、10月   第二代Kinect for Windows(v2),不向下兼容

                     上海自贸区发布Kinect for xboxOne(仅用于游戏机)

          微软对此进行简化,发布” Xbox One专用Kinect感应器”,直接用于游戏机,但加个适配器后又相当于v2。

          光从时间上就能看出,其实OpenNI2是无法直接支持Kinect v2的。

          发布SDK2.0(手势操作、建模)

    二、各项资料

       SDK开发:

    官方网站

    Kinect开发论坛   Kinect开发中文论坛

    一个逗逼的开发笔记

     

    三、开发流程知识

    Kinect有两类开发方式:微软官方提供的SDK和开源的OpenNI开发。

    ·Kinect是由微软生产的,因此SDK是很稳定的。

    ·同时Kinect里面使用了PrimeSense公司(致力于深度领域)的芯片,PrimeSense自己推出了开发工具OpenNI,旨在提供一个普遍的自然交互开发平台(自然交互就是人如何自在地操控电脑)。因此按理说OpenNI并不直接支持Kinect。

    ·实际上OpenNI1.x版本确实不能直接支持Kinect v1(那时候只有v1),而通过合适的驱动就能使其支持(这驱动指的是OpenNI  Drivers文件夹下的Kinect.dll文件)。当时人们使用的是avin大神开发的SensorKinect驱动。

    ·OpenNI2版本则直接使用SDK中的驱动,只要有SDK就不用自己下载驱动啦~

    ·而我们使用的V2则又需要自己想办法搞驱动了···我尝试了libfreenect、OpenNI2-Kinect2Driver-master、openni2_kinect2_driver-master_teacher这些github上的项目,最好的情况是使得openNI的一部分示例程序能够运行,能够正常获取视频流。但当加入Nite中间件以获取骨骼数据时,编译环节还是出了问题。从此我毅然投入了SDK开发的行列···

       ·网上说SDK开发比OpenNI开发的缺点就是没有手势识别啊脸部识别啊之类的功能(这些全是依靠openNi中间件实现的),这大概是在说以前版本的SDK,目前的SDK稍稍多些东西了。对于我们项目来讲,其实只要有骨骼识别就够了。

       ·SDK开发一般是在.Net框架下的,因此可以用C++或C#开发都可以(在.Net框架下的都叫托管语言)。如果不想在.Net框架下开发,想使用单纯的C++,其实就麻烦一点了,因为微软它为了推崇自己的.Net框架,给的示例程序全是在此环境写的,而非托管C++就只是简单给个接口手册(毕竟不是亲生的),我们能获得的资料就少很多了。

      ·还有界面的问题,有很多库都可以实现界面,比如opencv,WPF等等。没事这不重要。不过在编写程序的过程中我们还说不定会用得到opencv以进行算法设计。还有就是考虑是否需要Unity以显示三维人像。任务还挺多的哈哈。

    展开全文
  • Kinect开发教程.pdf

    2021-10-14 11:38:44
    Kinect开发教程.pdf
  • azure学生包 微软于2019年初宣布将其Azure Kinect相机模块与HoloLens 2一同发布。两款设备都使用相同的混合现实相机模块,并使用飞行时间深度传感器在相机周围绘制物体。 但是,在HoloLens是可穿戴的混合现实设备的...

    azure学生包

    微软于2019年初宣布将其Azure Kinect相机模块与HoloLens 2一同发布。两款设备都使用相同的混合现实相机模块,并使用飞行时间深度传感器在相机周围绘制物体。 但是,在HoloLens是可穿戴的混合现实设备的情况下,Azure Kinect模块旨在为Azure托管的机器学习应用程序提供连接的传感器,这些传感器可以安装在工作区中的任何位置。

    Azure Kinect是Xbox One附带的第二代Kinect模块的直接后代,但它不提供游戏的真实输入,而是针对企业用户和应用程序。 为了与Azure的认知服务合作,首款Azure Kinect开发人员工具包于2019年底开始在美国发货,并在2020年初添加了其他几个国家。

    [ 同样在InfoWorld上:什么是CUDA? GPU的并行编程 ]

    打开盒子

    售价399美元的Azure Kinect开发人员套件是一个白色小单元,带有两个摄像头镜头,一个用于广角RGB相机,一个用于Kinect深度传感器,以及一个麦克风阵列。 它具有方向传感器,可让您使用相机构建环境的复杂3D图像,准备在混合现实中使用。 您可以使用方向传感器帮助了解设备的位置,将多个设备链接在一起以进行快速3D扫描或覆盖整个房间。

    除摄像头单元外,还提供电源,用于卸下链接端口盖的内六角扳手以及用于连接到开发PC的USB电缆。 我建议使用台式三脚架或其他类型的支架,因为捆绑的塑料支架非常小,不适用于大多数桌子或显示器。 包装盒中没有软件,只有在线文档的链接,您可以在其中下载设备SDK

    在开始之前,您应该更新设备固件。 该工具包随SDK一起提供,并包含一个命令行安装工具。 运行更新程序时,它会先检查当前固件状态,然后再安装相机和设备固件,然后重新启动。 摄像机重新启动后,请使用同一工具检查更新是否已成功安装。 如果安装存在问题,则可以使用相机的硬件重置(隐藏在三脚架底座下)恢复原始出厂图像。

    感知世界

    安装SDK后,您可以从代码访问设备传感器。 共有三个SDK:一个用于底层访问所有摄像头传感器的SDK,另一个用于使用熟悉的Kinect人体跟踪功能的SDK,另一个用于将摄像头的麦克风阵列链接到Azure的语音服务的SDK。 预先构建的Kinect Viewer应用程序显示可用的摄像机视图,并从设备的传感器流式传输数据。 您可以访问广角RGB相机,深度相机视图以及深度传感器的红外相机中的图像。 SDK适用于Windows和Linux,特别是Canonical的Ubuntu 18.04 LTS版本,可以直接从Microsoft或GitHub下载。

    花一些时间与Kinect Viewer玩是个好主意。 它可以让您查看不同深度相机模式的操作方式,从而帮助您选择窄或宽视场。 您可以从位置传感器(加速度计和陀螺仪)以及麦克风阵列看到数据。 将Azure Kinect开发人员工具包连接到开发PC并正常工作后,您可以开始为其编写代码。 命令行记录器应用程序可用于捕获数据以在查看器中播放 ,并将深度信息存储在MKV(Matroska Video)格式文件中。

    构建您的第一个深度感应应用程序

    Microsoft提供了用于构建简单的C应用程序以与Azure Kinect开发工具一起使用的示例代码 。 只需要一个库,它提供了使用相机所需的对象和方法。 在配置设备数据流之前, 任何应用程序都首先需要检查连接到主机PC的摄像机数量。 设备由序列号标识,因此在将多个摄像机连接到同一台PC或链接在一起时,可以使用它来寻址特定的摄像机。

    Azure Kinect开发人员工具包仅提供流数据,因此应用程序需要以每秒帧为单位配置数据速率,以及图像颜色格式和分辨率。 创建配置对象后,您可以使用配置对象打开连接,准备流式传输数据。 读取完数据流后,停止并关闭设备。

    图像被捕获到捕获对象中 ,其中每个深度图像,IR图像和彩色图像用于从设备流中获取的每个单独图像。 捕获后,可以提取准备在应用程序中使用的单个图像。 可以将图像对象传递到Azure机器视觉API,以准备进行对象识别或异常检测。 微软在演示中使用的一个示例是一个应用程序,该应用程序使用捕获的视频来检测工厂车间的工人何时离操作机太近。 另一个检测到有人在加油站附近吸烟。

    天蓝色kinect 01 IDG

    以相关方式从设备捕获图像。 每个捕获的图像都具有深度图像,IR图像,彩色图像或图像组合。

    一个类似的过程为您提供来自位置和运动传感器的数据 。 由于以比图像数据更高的速率捕获运动数据,因此您必须在代码中实现某种形式的同步以避免丢失任何数据。 音频数据是使用标准Windows API捕获的 ,包括Azure语音服务所使用的API

    尽管Azure Kinect硬件捕获了大量数据,但SDK函数可帮助将其转换为可用形式。 例如,将深度数据添加到RGB图像以生成RGB-D图像,然后将其转换为RGB相机的视点(反之亦然)。 由于两个传感器是偏移的,因此需要使用PC的GPU扭曲图像网格以合并两个相机的视点。 另一个变换生成点云,使您可以获取捕获中每个像素的深度数据。 SDK中的一个有用选项是能够以Matroska格式的文件捕获视频和数据流 。 此方法允许带宽受限的设备批处理数据,并将其传递到具有Cognitive Services容器的Azure Stack Edge设备进行批处理。

    身体追踪数字骨骼

    最初的Kinect硬件引入了人体跟踪功能,并具有可用于快速评估姿势和手势的骨骼模型。 Azure Kinect人体跟踪SDK继续使用相同的方法,该SDK使用Nvidia的CUDA GPU并行处理技术来处理来自设备深度传感器的3D图像数据。 捆绑的示例应用程序显示了SDK的某些功能,包括一次跟踪多个人的功能。

    天蓝色kinect 02 lg IDG

    Azure Kinect身体跟踪查看器显示3-D点云和被跟踪的身体。

    Body Tracking SDK建立在Azure Kinect SDK之上,使用它来配置和连接到设备。 跟踪器处理捕获的图像数据, 将数据存储在主体框架数据结构中 。 其中包含用于识别的身体的骨骼结构,用于帮助可视化数据的2-D索引图以及用于构造跟踪数据的基础2-D和3-D图像的集合。 每个帧都可以用于构造动画或向机器学习工具提供信息,这些信息可以帮助处理与房间地图或理想位置有关的跟踪位置。

    Azure的认知服务是用于处理数据的强大工具,而Azure Kinect的添加使其可以在各种工业和企业方案中使用它们。 以工作场所的3D图像识别为重点,Microsoft试图展示如何使用图像识别来降低风险和提高安全性。 甚至还可以选择将一系列设备用作快速的体积捕获系统 ,这可以帮助构建混合现实环境,并提供CAD和其他设计工具的源数据。 结果是一个灵活的设备,只需很少的代码,就可以成为功能非常强大的传感设备。

    翻译自: https://www.infoworld.com/article/3562738/working-with-the-azure-kinect-developer-kit.html

    azure学生包

    展开全文
  • kinect 2开发手册

    2017-11-08 17:06:04
    kinect2的API,介绍了利用kinect sdk开发的基本内容,新手入门必备
  • kinect-bits 与 Kinect 开发和图像处理相关的技术片段。 作者:Petri Kainiemi 和 Ilkka Salento。 简单的背景去除和 ROI 估计 地板确定和去除
  • KINECT安装必备资源,拖进去直接可用,亲测有效,介意者勿下载
  • 为了便于PC端开发,...我的开发平台是:Win 10 + VS2017 + Kinect for Windows SDK v1.8 + OpenCV 3.4.1 系统要是win 7以上的版本,VS要是10以上的版本。 另外,我用的是kinect一代(Xbox 360)的所以选择了v1....

    前沿

    对于初学者来说,关于Kinect 的强大功能在这里就不说了。在这里主要是想分享一些起初关于kinect安装的驱动问题,因为这个问题,前前后后花费了差不多一周的时间,网上的教程也几乎找到的不多,故在此说明关于自己的安装历程,如果能帮到你,那真是我的荣幸。
    为了便于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.x的SDK,如果是kinect二代(Xbox One)的就要选择v2.x的SDK。

    Kinect for Windows SDK

    1、到微软官网上下载SDK:Kinect for Windows SDK v1.8,下载下来后运行exe文件,等待自动安装结束;
    2、到微软官网下载ToolKit:Kinect for Windows Developer Toolkit v1.8,与前面相同,下载完成后运行exe文件,等待自动安装结束即可;
    3、前面两个都安装完成后,可以连上Kinect(之前安装时不能接Kinect设备,结束后才可以接上),可以在设备管理器中找到Kinect设备,即表示驱动安装成功;
    在这里插入图片描述
    当时,上述工作都完成了但我在设备管理器里找不到Kinect设备(绿色指示灯一直闪),我开始查找各种教程,寻找各种解决方案。用了两三天的时间,卸载SDK然后重装,反反复复,还用过v1.6 、 v1.7版本的,遗憾的是都没有解决问题。最后发现是硬件的问题——没错kinect坏了,换了一个kinect,简直完美。(查找解决方案时在一个论坛里有人说出现这种问题可能是Kinect或连接线坏了,我当时还在想这回答也太low了,结果实力打脸)
    查资料时发现有人出现kinect设备不全的情况,通过以下方式解决了问题:
    进入系统,打开系统属性》高级系统设置》环境变量》点击 系统变量 下的 新建,得到如下所示在这里插入图片描述
    接着在 变量名中输入 KINECTSDK10_DIR,然后点击变量值后面的空白框,点击浏览目录,选择SDK的安装路径,如图在这里插入图片描述
    然后,你再看设备管理器,就会发现全部kinect设备。
    4、打开“开始-》所有程序-》Kinect for Windows SDK v1.8-》Developer Toolkit Browser v1.8”,可以看到一些开发文档、例程以及一些demo,可以自己运行来玩玩。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在Visual Studio中配置环境

    前面的步骤还是很简单的,只需要稍微动动鼠标就能搞定。
    如果要使用Visual Studio进行开发,还需要配置include和lib的路径。在项目的属性中找到“VC++目录”。
    1、在包含目录中添加路径:C:\Program Files\Microsoft SDKs\Kinect\v1.8\inc。
    在这里插入图片描述
    2、在库目录中添加路径:C:\Program Files\Microsoft SDKs\Kinect\v1.8\lib\amd64。
    在这里插入图片描述
    补充:库目录下有两个目录,如果是64位就选amd64的目录,如果是32位就选x86的目录。

    3、还需要在链接器-》输入-》附加依赖项,添加Kinect10.lib。
    在这里插入图片描述
    到这里kinect的开发环境已经配置好了,还有一些常用库比如OpenCV什么的,网上有很多详细的教程,就不赘述了。具体操作可以参考此博客https://blog.csdn.net/qq_41175905/article/details/80560429

    为了正确编译,选择在debug x64的环境下编译
    需要注意的是每次运行前先要检查是否在【debug x64】的环境下运行;

    展开全文
  • NULL 博文链接:https://yacare.iteye.com/blog/1921786
  • 首先说一下我的开发环境,Visual Studio是2013的,系统是win8的64位版本,SDK是Kinect for windows SDK 1.8版本。虽然前一篇博文费了半天劲,翻译了2.0SDK的新特性,但我还是决定要回退一个版本。  其实我之前一直...
  • Kinect开发学习笔记之(二)Kinect开发学习资源整理 zouxy09@qq.com http://blog.csdn.net/zouxy09    刚刚接触Kinect,在网上狂搜资料,获得了很多有利于学习Kinect开发的资源,
  • Azure Kinect 开发

    2020-09-17 12:33:45
    K4A.Net — Three-in-one managed .NET library to work with Azure Kinect devices (also known as Kinect for Azure, K4A, Kinect v4). It consists of the following "components": Sensor API — access to ...
  • kinect开发入门文档

    2015-12-01 22:45:25
    Kinect开发文档,可通过该文档开发各类游戏以及高逼格技术

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,645
精华内容 2,658
关键字:

kinect开发