YuYuYouEr工作室

AREA OF 雨雨油儿 ~~ 承接体感互动软件、游戏定制开发 ~~

kinect_dll封装库openni版本

底层使用openni,使用微软kinect/华硕Xtion测试通过,骨骼数据获取没问题。

kinect_dll.dll目前提供3个可用接口:
qfKinectInit ………………….. 打开体感
qfKinectUnInit ………………… 关闭体感
qfKinectCopySkeletonData ……….. 复制骨骼数据

可以集成到Unity3D中,网上找找u3d调用dll的代码即可,很简单。

下载地址:
http://www.yuyuyouer.cn/down/kinect_dll_openni_v0.1.zip

还需要下载openni/nite,地址如下:
http://www.openni.org/Downloads/OpenNIModules.aspx

OpenNI网站已经关闭,上述网址失效,请到我的百度网盘下载:
http://pan.baidu.com/s/1mgv6rt2

nite-win32-1.5.2.21-redist.msi
openni-win32-1.5.2.23-redist.msi
微软kinect驱动,我下载的SensorKinect-Win-OpenSource32-5.0.3.3.msi
华硕Xtion驱动,我下载的sensor-win32-5.1.0.41-redist.msi

MFC基本对话框测试成功,运行效果图:

kinect机器人小游戏

 

Ogre模型robot骨骼数据

robot.skeleton中骨骼名称为”Joint1 ~ Joint18″,分别代表途中的18块骨,他们的分布和从属关系如下图。

robot模型共有5个动作:Die、Idle、Shoot、Slump、Walk;

控制方法:

利用Joint10,yaw()一个角度,robot角色上半身会转动一个角度,但下半身不动。

 

MS Kinect SDK 动作识别

MS Kinect Sdk 中提供了每一帧骨骼关节坐标数据,通过计算一些拓扑关系,即可知道当前骨骼姿态。

类比触摸屏手势,还有lex语法分析方法,可以将动作分解为姿态序列,然后组成姿态短语,即基本动作,进而生成更加复杂的动作序列。


京ICP备09080331号