您的位置 首页 系统

根据Dragonboard 410c开发板windows平台上建立kinect运转环境

基于Dragonboard 410c开发板windows平台上搭建kinect运行环境-随着目前AR/VR应用市场的兴起,与体感感应相关的技术越来越受到国内一线硬件厂商的青睐!本系列的博客,我们将介绍

跟着现在AR/VR运用商场的鼓起,与体感感应相关的技能越来越遭到国内一线硬件厂商的喜爱!本系列的博客,咱们将介绍怎么根据qualcomm渠道运用微软的kinect传感器进行体感技能的开发,(由于篇幅较长,会分红多篇博客具体介绍)正所谓工欲善其事,必先利其器,咱们先从Kinect的开发环境建立开端。

一.Kinect简介

Kinect,全称为Kinect for Xbox 360,是由微软开发并运用于Xbox 360 主机的体感设备。它让玩家不需求手持或践踏控制器,而是运用语音指令或手势来操作 Xbox360 的体系界面。但在技能本站的尽力下,开端被逐渐运用于更广的图画辨认范畴。

1.Kinect硬件:Kinect有三个镜头,中心的镜头是 RGB 五颜六色开麦拉,用来收集五颜六色图画,最大支撑1280*960分辨率成像;左右两头镜头则分别为红外线发射器和红外线CMOS 开麦拉所构成的3D结构光深度感应器,用来收集深度数据(场景中物体到摄像头的间隔),而红外摄像头最大支撑640*480成像。Kinect还调配了追焦技能,底座马达会跟着对焦物体移动跟着滚动。Kinect也内建阵列式麦克风,由四个麦克风一起收音,比对后消除杂音,并经过其收集声响进行语音辨认和声源定位。

图1 Kinect硬件实物图

2.Kinect软件开发环境:

Kinect现在支撑windows与android两大体系,关于kinect在android体系的运用会在接下来的博客中介绍,本文先介绍kinectwindows中的运用。kinect在windows上的软件开发环境,现在盛行以下两种:

2.1.微软官方的SDK:Kinect for Windows SDK Beta,特别是能够运用 C# 与.NETFramework 4.0 来进行开发。Kinect for Windows SDK首要是针对Windows7规划,内含驱动程序、丰厚的原始感测数据流程式开发接口、天然用户接口、装置文件以及参阅例程。Kinect for Windows SDK可让运用C++、C#或VisualBasic言语调配MicrosoftVisualStudio2010东西的程序规划师容易开发运用。

Kinect for Windows SDK Beta下载地址:

http://research.microsoft.com/zh-cn/um/redmond/projects/kinectsdk/download.aspx

2.2.非官方SDK:SensorKinect + NITE + OpenNI2+VS2010,其间SensorKinect是Kinect的驱动;NITE是PrimeSense供给的中心件(现在已有新的东西可代替,概况可上http://openni.ru/files/nite/index.html),能够剖析Kinect读取的材料,输出人体动作等;OpenNI(opennatural interface敞开天然交互,现在已更新到OpenNI2)是一个多言语,跨渠道的结构,它界说了编写运用程序,并运用其天然交互的API。能够到这儿下载。从姓名判别其终极目标大约是完成少数派陈述的作用,从现在放出来的一些demo,恐怕现已逾越了这个终极目标。它不是专为Kinect开发,但有Kinect的生产商PrimeSense的支撑。而此种方法也是本博客预备介绍的运用方法(究竟要在高通渠道上完成,开源的OpenNI2更适合)。

二.win 7 体系装备kinect开发环境

1.SensorKinect:首要进入http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx下载Kinect的驱动,按正常过程装置驱动后,接入Kinect就会发现灯亮可驱动。

2. OpenNI2:下载地址:http://openni.ru/openni-sdk/index.html直接下载装置即可。

图2 挑选OpenNI下载

3. NITE:下载地址:http://openni.ru/files/nite/index.html直接下载装置即可

4. VS2010:全称是Microsoft Visual Studio 2010,信任咱们都很了解这个windows渠道的开发东西。这儿首要介绍的是在VS2010运用OpenNI需求进行的必要装备:

4.1 自己运用的是win7 64 位的体系,因此在装置OpenNI2后,装置程序主动生成的环境变量分别是:

OPENNI2_INCLUDE64=C:\Program Files\OpenNI2\Include\

OPENNI2_LIB64=C:\Program Files\OpenNI2\Lib\

OPENNI2_REDIST64=C:\Program Files\OpenNI2\Redist\

留意:自己默许OpenNI2的装置途径,假如咱们装置在其他盘符,途径将会相应改动,这点要留意下。

4.2 新建VS C++项目后,右击进入项目特点,进行以下装备:

【1】ConfiguraTIon ProperTIes,C/C++,Gerenal,在AddiTIaonal Include Directories项中增加$(OPENNI2_INCLUDE64)

【2】ConfiguraTIon Properties,Linker,Gerenal,在Additiaonal Library Directories项中增加$(OPENNI2_LIB64)

【3】Configuration Properties,Linker,Input,在Additiaonal Dependencies项中增加openNI2.lib

4.3 值得留意的是win7 64位的体系,必须按下图将渠道预先挑选好,不然编译时会由于链接库失利而一向报一些不可思议的过错。

图3 VS2010导入OpenNI工程

至此,kinect在windows上的开发环境咱们根本建立结束,后边的博客咱们将正式开端着手进行根据qualcomm渠道的kinect程序开发。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/183540.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部