You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派无法识别Kinect 360摄像头问题求助

解决Kinect 360仅识别NUI Motor、摄像头无显示的问题
  • 检查USB供电
    Kinect 360的摄像头模块需要较大电流,树莓派原生USB口供电可能不足:

    • 必须使用带外接电源的Kinect专用USB线缆,或单独给Kinect供电(12V/1A以上);
    • 优先连接树莓派的USB3.0接口(若有),其供电能力更强。
  • 手动加载摄像头驱动模块
    freenect的摄像头驱动模块可能未自动加载,执行以下命令强制加载:

sudo modprobe gspca_kinect

加载完成后重新运行lsusb,检查是否出现摄像头设备。

  • 验证udev设备规则
    确保普通用户拥有Kinect设备的访问权限:

    1. 检查/etc/udev/rules.d/51-kinect.rules文件是否存在,内容需包含:
    SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02ae", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02ad", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02b0", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02c2", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02be", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02bf", MODE="0666"
    
    1. 若文件不存在,手动创建后重新加载udev规则:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
  • 用freenect工具直接测试
    跳过lsusb,用freenect自带工具验证摄像头是否能正常工作:

freenect-glview

如果能显示画面,说明驱动正常,lsusb的显示问题可能是USB枚举延迟导致;若报错,根据输出信息排查依赖或驱动问题。

  • 重新枚举USB设备
    USB设备枚举异常时,执行以下操作重置:
sudo service udev restart

或拔掉Kinect等待10秒后重新插入,再运行lsusb。

  • 更新系统内核
    部分旧内核版本对Kinect支持不完善,更新至最新稳定版:
sudo apt update && sudo apt upgrade -y
sudo reboot

内容的提问来源于stack exchange,提问作者Berke Kozakli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 10:10:12