我正在使用python开发一个集成系统。第一步,我想使用 RGBD 相机提取 3D 人体姿势。对于这个项目,我有 microsoft Kinect V2。我知道它很容易使用,并且 Kinect 功能,如通过 C++ 和 C# 中的 Microsoft SDK 的姿势和深度图,但我希望在 python 中使用它。我搜索了很多,我发现了一些东西。这是我的尝试总结:有一个名为PykinectV2的包装器,它允许在 Python 中公开 Kinect for Windows v2 API,但在使用过程中,我收到了这个错误:
line 2216, in <module> assert sizeof(tagSTATSTG) == 72, sizeof(tagSTATSTG) AssertionError: 80
我检查了这些问题,但它们根本没有帮助。我尝试使用 OpenCV 直接读取框架并按照此说明进行操作。但链接已经过时,所有替代安装方式都会给我错误。
在所有这些尝试之后,我至少使用freenect2来获得深度和 RGB 帧。
我的问题无处可寻:
有没有办法在 python 中从 Microsoft SDK2 中提取 3D 姿势?如果没有,是否有一种简单的方法可以从 RGB 和深度图估计 3D 骨架姿势?有没有在 python 中使用 Kinect 的常规方法?
我接受所有建议并很高兴听到它们。