想用unity开发一个支持多人人体姿态识别的体感游戏合集App,之前用的是mediapipe,速度快,识别准,但不支持多人。现在不知道还有什么其他解决方案,求支招。
openpose? https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin
OpenPose:这是一个开源库,可以实现多人人体姿态估计。它使用深度学习技术,可以在 CPU 和 GPU 上运行。与 Unity 集成,可以实现
MoveNet:这是 Google 开发的一个轻量级神经网络,可以实现单人和多人人体姿态估计。它可以在移动设备和桌面上运行,并且速度很快。把他与 Unity 集成,可以以实现
Unity AzureKinect
可以看看这个
https://blog.csdn.net/qq_39097425/article/details/113179719
考虑以下两种方案:
1、使用OpenPose来实现多人人体姿态识别:由于OpenPose是用C++实现的,所以需要你在Unity中使用C++的插件或者使用跨平台的C++库(如tolua++)来将OpenPose集成到项目中。
2、或者直接使用其他商业化人体姿态识别SDK,省去中间开发部分,直接利用一些商业化的人体姿态识别SDK,例如MyoVision、 depth-sense等。
如果您想用Unity开发一个支持多人人体姿态识别的体感游戏合集App,可以考虑使用其他的人体姿态识别库,比如OpenPose、PoseNet、AlphaPose等。这些库都支持多人人体姿态识别,并且都有相应的Unity插件或者SDK可以使用。
其中,OpenPose是一个开源的人体姿态识别库,支持多人人体姿态识别,并且提供了C++、Python、Java等多种语言的API。同时,也有一些第三方开发者基于OpenPose开发了相应的Unity插件,可以方便地在Unity中使用OpenPose。
PoseNet是由Google开发的一个轻量级的人体姿态识别库,同样支持多人人体姿态识别,并且提供了JavaScript、Python等多种语言的API。在Unity中使用PoseNet可以通过WebGL的方式来实现。
AlphaPose是一个基于PyTorch的人体姿态识别库,同样支持多人人体姿态识别,并且提供了Python API。在Unity中使用AlphaPose可以通过Python.NET的方式来实现。
总的来说,选择哪个人体姿态识别库,需要根据具体需求和技术水平来选择。如果已经熟悉了mediapipe的使用,可以尝试使用OpenPose或者AlphaPose来实现多人人体姿态识别。如果需要一个轻量级的库,可以考虑使用PoseNet。
可以尝试一下OpenPose、PoseNet等人体姿态识别方案