无法在python 3.11.1上运行pykinect2

问题描述 投票:0回答:1

我是 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
python-3.x kinect kinect-v2 pykinect
1个回答
0
投票

发生这种情况是由于使用 pip 命令安装 pykinec2 时出现一些问题,而开发人员尚未解决这些问题。

请转到 site-packages 文件夹中的 pykinect2 安装 (D:\PythonVenv\kinect\Lib\site-packages\pykinect2) 并将 .py 文件替换为 github 存储库中的文件。

git URL:https://pypi.org/project/pykinect2/

应该可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.