Azure Kinect微软摄像头Unity开发小结

Posted 生活在他方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure Kinect微软摄像头Unity开发小结相关的知识,希望对你有一定的参考价值。

Azure Kienct是微软的代替Kinect的摄像头,用处其实蛮多的,最近做了这个的一些开发,总结一下。

硬件需求

如果只是当普通摄像头用的话,有集成显卡就行了。如果要用人体跟踪,至少要1050的独显。

微软摄像头代的东西还不少,可以建立点云地图,但是没试过。

下面是官方的SDK。后面2项应该都需要联网,而且用微软的服务才能实现。

Unity开发

Unity开发这里用的是Azure Kinect Example for Unity这个插件。电脑上还需要安装Azure Kinect的另外2个SDK。

Unity的这个插件里面有不少例子。

效果可以看下这个视频
https://www.bilibili.com/video/BV1z94y117Tm/

必须的脚本是KinectManager和其下的Kinect4AzureInterface

KinectUserManager和KinectGestureManager这2个脚本会自动生成。一个管理摄像机前面拍摄到的人,一个管理姿势。

切换姿势的核心代码

kinectGestureManager.RefreshGestureListeners();//刷新接收器
kinectGestureManager.ClearUserGestures(1);//清除用户手势
kinectGestureManager.UserWasAdded(1, 0);//重新为用户添加手势。

手位置相关的在InteractionManager这个脚本管理。

Unity开发视频总结:https://www.bilibili.com/video/BV1Xv4y1M7GP/

项目演示:https://www.bilibili.com/video/BV1p94y117P4/

以上是关于Azure Kinect微软摄像头Unity开发小结的主要内容,如果未能解决你的问题,请参考以下文章

Kinect结合Unity基础使用(一)

什么是Kinect技术

kinect 连接unity3d自制小demo篮球VS热狗

求助 请问kinect可以直接用unity调用么

Kinect外包团队(长年承接微软Kinect体感项目外包,有大型Kinect案例)

Kinect外包团队(长年承接微软Kinect体感项目外包,有大型Kinect案例)