android体感开发指导手册2—android xtion sdk

android体感开发指导手册2—android xtion sdk

ID:33873016

大小:447.92 KB

页数:6页

时间:2019-02-28

android体感开发指导手册2—android xtion sdk_第1页
android体感开发指导手册2—android xtion sdk_第2页
android体感开发指导手册2—android xtion sdk_第3页
android体感开发指导手册2—android xtion sdk_第4页
android体感开发指导手册2—android xtion sdk_第5页
资源描述:

《android体感开发指导手册2—android xtion sdk》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android体感开发指导手册2—AndroidXtionSDK简介AndroidXtionSDK是android平台上的体感开发工具,提供了android平台上体感开发的API,使得在android平台开进行体感开发也方便快捷。本章就会简单的介绍AndroidXtionSDK的组成,以及使用实例。AndroidXtionSDKAndroidXtionSDK由两部分组成分别为XtionStartKernel和XtionStartlibs,下面就分别介绍这俩部分的的构成。XtionStartkernel:Xtionstartke

2、rnel,顾名思义是Android的核心模块,其下面包含了android平台体感开发最主要的几个部分:PermissionCallbacks、DepthData、NativeMethods、XtionContext。1.PermissionCallbacksAndroid平台上,通过USB接口使用Xtion会涉及到权限问题,Xtion设备是否获得权限,会以Permission的CallBacks回调函数形式出现。PermissionCallbacks有俩个函数:1.未获取权限的回调函数onDevicePermissionDen

3、ied();2.获取到权限的回调函数onDevicePermissionGranted();2.DepthDataXtion体感设备的最基本的功能就是获取深度数据,DepthData模块就提供这样的功能,DepthData下包含构造函数和其他6个相应的函数构造函数:DepthData(XtionContextcontext);功能函数:1:Close()—关闭DepthData2:convertProjectiveToRealWorld(org.OpenNI.Point3D[]arg0)—将投影坐标转换成世界坐标3:conve

4、rtProjectiveToRealWorld(org.OpenNI.Point3Darg0)—将投影坐标转换成世界坐标4:convertRealWorldToProjective(org.OpenNI.Point3D[]arg0)—将世界坐标转换成投影坐标5:convertRealWorldToProjective(org.OpenNI.Point3Darg0)—将世界坐标转换成投影坐标6:GetDepthMap()—获取深度数据3.NativeMethodsNativeMethods封装了一些JNI层的功能应用,更加便利高

5、效了用户的体感开发。主要包含如下。构造函数:NativeMethods();功能函数:1:initFromContext(longpContext)—通过上下文对象初始化另外一个上下文对象2:dispose()—销毁释放3:readLocalBitmap2JavaBuffer(int[]javaBuffer)4:voidnativeSetDisplayMode(booleanhasUserGen,booleanhasDepthGen,booleanhasImage)5:nativeOnDrawFrame()—OpenGL函数绘

6、图6:nativeOnSurfaceCreated()7:nativeOnSurfaceChanged(intw,inth)8:nativeGetFrameWidth()9:nativeGetFrameHeight()10:nativeReadFrame()11:setOSDColor(floatred,floatgreen,floatblue)—设置OSD颜色4.XtionContextContext上下文对象为体感开发中的重要组成部分,初始化Xtion设备运行环境,检测驱动和设备状态,并可以获得深度数据。这部分下的函数包含

7、如下:构造函数:XtionContext(android.content.Contextcontext,PermissionCallbackscallbacks)功能函数:1:start()—开始生成设定好的数据2:Close()—停止生成数据3:getXmlFilePath(android.content.ContextandroidContext)—获取XML文件路径4:onDevicePermissionGranted(UsbDevicedevice)5:onDevicePermissionDenied(UsbDevic

8、edevice)6:waitforupdate()—更新数据XtionStartlibsXtionStartlibs主要是SDK内的各种功能模块,包含全局OSD服务(GlobalOSDService)、手势追踪和识别(HandTracker)、红外线遥控侦测(IRDevice

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。