Ubuntu 22.04下Python调用Xbox360 Kinect时freenect库安装失败求助
解决Ubuntu 22.04下Python导入freenect失败的问题
问题根源
freenect并非PyPI上的可直接安装包,你遇到的pip报错是因为找不到对应的官方分发版本。Python调用Xbox 360 Kinect(V1)需要先安装系统层面的libfreenect驱动库,再搭配对应的Python绑定包才能正常使用。
具体解决步骤
第一步:安装系统底层驱动依赖
打开终端执行以下命令,安装Kinect V1的驱动及开发文件:sudo apt update sudo apt install libfreenect-dev libfreenect0.5第二步:安装Python绑定包
目前常用的libfreenect Python绑定是pyfreenect,它安装完成后对外的导入名就是freenect,正好匹配你的代码需求。执行以下命令安装:pip install pyfreenect如果pip安装pyfreenect失败(比如版本兼容问题),尝试从源码编译安装:
- 克隆libfreenect源码仓库:
git clone https://github.com/OpenKinect/libfreenect.git cd libfreenect/wrappers/python - 编译并安装Python绑定:
python setup.py build sudo python setup.py install
- 克隆libfreenect源码仓库:
验证安装结果
打开Python交互环境,执行import freenect,如果没有报错则说明安装成功,可正常运行你的Kinect相关代码。
内容的提问来源于stack exchange,提问作者Barış Kayırtar
相关产品推荐
相关产品推荐

