SDK及Demo程序所有部分均提供源码。
SDK部分使用c语言开发,Demo程序使用C++开发。
工程使用Visual Studio 2013打包。
- 通过UDP接收来自一个或多个MotionVenus客户端的实时数据流。
- 实时的23段人体骨骼的空间位置与旋转。
- SDK已封装为dll库,支持多线程处理。
- 配有DEMO程序。
数据类型 | 单位 |
---|---|
位置 | meter(米) |
欧拉角 | angle(度) |
默认的编号对应的人体骨骼关系是:
索引 | 名称 | 备注 |
---|---|---|
0 | Spine或Hips | 类人模型的根节点,控制整个人体的位移和根关节点的旋转 |
1 | Spine1 | 相当于人体L3~L5段骨骼 |
2 | Spine2 | 相当于人体T12~L2段骨骼 |
3 | Spine3 | 相当于人体T8~T11段骨骼 |
4 | Spine4 | 相当于人体T1~T7段骨骼 |
5 | Neck | |
6 | Head | |
7 | RightShoulder | |
8 | RightArm | |
9 | RightForeArm | |
10 | RightHand | |
11 | LeftShoulder | |
12 | LeftArm | |
13 | LeftForeArm | |
14 | LeftHand | |
15 | RightUpLeg | |
16 | RightLeg | |
17 | RightFoot | |
18 | RightToeBase | 右脚尖 |
19 | LeftUpLeg | |
20 | LeftLeg | |
21 | LeftFoot | |
22 | LeftToeBase | 左脚尖 |
- 解压或clone到本地硬盘的任意位置。
- 设置MotionVenusSDK_Test工程为启动程序。
- 编译运行。
本SDK提供了基于人体动力学的23段骨骼模型,同时给出了每段骨骼的旋转与空间位置,可应用于例如:
- 医学应用,例如肘、肩关节运动分析,脊柱弯曲度分析,下肢动力学分析等等方面。
- 体育分析,例如投掷动作中手、小臂、大臂的连锁动作分析;落地过程中脚、大腿小腿的冲击力分析[注1]等等。
- 道具映射,例如可将手部节点固定到枪械类道具上,该道具就有了空间360°旋转及位移信息;或将节点放置到需要测量旋转信息的任意物体上,就可以获取该物体实时的旋转信息。
- 第三方软件集成,可利用本SDK与任意第三方软件集成,快速获得标准的人体动力学数据。
注1:此种分析需要同时用到加速度计以及陀螺仪底层数据,请联系我们以获得底层接口。