在树莓派上运行Kinect - Python
我正在尝试在树莓派上运行使用微软Kinect摄像头的视觉处理Python代码。我的代码在Ubuntu上运行得很好,但在树莓派上却无法正常工作。我觉得我已经在树莓派上安装了所有需要的库……
我甚至尝试了以下简单的代码:
import freenect
ir, data = freenect.sync_get_video(format=freenect.VIDEO_IR_8BIT)
print ir
但是它不工作,程序卡住了。可能是什么原因呢?也许Kinect和树莓派不兼容?
注意:当我尝试运行“freenect-glview”时,显示“找到的设备数量:1”。
2 个回答
0
Kinect在树莓派上不能用是因为USB驱动有问题:
Linux驱动问题
树莓派刚发布不久,就确认了Linux的USB驱动在SMSC95xx芯片上有一些问题。这些问题包括:对于使用分割事务的USB 1.x设备存在问题、通道数量固定(这导致了Kinect无法正常工作),以及ARM处理器处理SMSC95xx中断的方式也有问题。[2] [3] 在2012年8月19日发布的Wheezy-raspbian Linux镜像中,包含了大量的修复。
3
你试过使用OpenNI SDK吗?我试过,它和OpenNI一起工作得很好。另外,你有没有一个带电源的USB集线器?因为树莓派(PI)没有足够的电力来给Kinect供电。