我是 pykinect2 的新手,以前从未使用过它。我创建了一个虚拟环境并使用
pip install pykinect2
安装库,但是当我运行代码 import pykinect2
时,出现以下错误。我使用 VSCode 作为我的 IDE。
PS D:\PythonVenv\kinect> & d:/PythonVenv/kinect/Scripts/Activate.ps1
(kinect) PS D:\PythonVenv\kinect> & d:/PythonVenv/kinect/Scripts/python.exe d:/PythonVenv/kinect/kinectv1.py
Traceback (most recent call last):
File "d:\PythonVenv\kinect\kinectv1.py", line 8, in <module>
from pykinect2 import PyKinectV2
File "D:\PythonVenv\kinect\Lib\site-packages\pykinect2\PyKinectV2.py", line 2216, in <module>
assert sizeof(tagSTATSTG) == 72, sizeof(tagSTATSTG)
^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 80
发生这种情况是由于使用 pip 命令安装 pykinec2 时出现一些问题,而开发人员尚未解决这些问题。
请转到 site-packages 文件夹中的 pykinect2 安装 (D:\PythonVenv\kinect\Lib\site-packages\pykinect2) 并将 .py 文件替换为 github 存储库中的文件。
git URL:https://pypi.org/project/pykinect2/
应该可以解决问题。