【问题标题】:Running a kinect on Raspberry Pi - Python在 Raspberry Pi 上运行 kinect - Python
【发布时间】:2013-02-18 00:46:56
【问题描述】:

我正在尝试通过 Raspberry Pi 和 Microsoft Kinect 相机运行视觉处理 python 代码。 我在 Ubuntu 上运行了完美的工作代码,但它无法在 RPi 上执行相同的操作。 我想我已经安装了所有的库......

我什至尝试了以下简单代码:

    import freenect
    ir, data = freenect.sync_get_video(format=freenect.VIDEO_IR_8BIT)
    print ir

它不起作用,它被卡住了。 可能是什么原因? 也许 kinect 和树莓派不能一起工作?

注意:当我尝试“freenect-glview”时,我得到:“找到的设备数:1”

【问题讨论】:

  • 您必须澄清“不起作用”的含义。绝对可以将 Kinect 与 Raspberry Pi 一起使用。
  • 我没有得到任何输出。它只是卡住了.. :(
  • 例如 - 一个非常简单的代码 - 屏幕截图link。请注意程序在运行过程中挂起..
  • 我自己并没有真正尝试过,但这个问题在 RPI 论坛上讨论过(抱歉,手头没有链接)。似乎还没有人让视频工作。所有的工作都是控制电机。
  • 这里的人们很遗憾他们成功地做到了这一点 - groups.google.com/forum/#!topic/openkinect/LrqxxviZZnI

标签: python computer-vision kinect raspberry-pi


【解决方案1】:

您是否尝试过使用 OpenNI SDK。我试过了,它可以与OpenNI 一起工作。另外你有一个供电的 USB 集线器,因为 PI 无法产生足够的能量来为 Kinect 供电。

【讨论】:

  • 不,我没有尝试过,但我认为它不适合我的需要.. 也许我错了.. 我可以用 openNI 获得一个 IR 视频矩阵吗?是的,我使用了有源 USB .. thx :)
  • SDK的区别可以看这里*.com/questions/6086981/…两者都可以访问帧数据。
  • 我相信我们可以在 PI 上做到这一点。 PandaBoard 不是更昂贵的选择吗?
【解决方案2】:

由于 USB 驱动程序错误,Kinect 无法在 RPI 上工作:

Linux 驱动程序问题

在 Raspberry Pi 发布后不久,就确认 Linux USB 驱动程序存在许多问题 SMSC95xx 芯片。 其中包括使用拆分事务的 USB 1.x 外围设备的问题、固定数量的通道(导致 Kinect)以及 ARM 处理器处理 SMSC95xx 中断的方式。 [2] [3] 大量修复包含在 2012-08-19-Wheezy-raspbian Linux 镜像。

来源http://elinux.org/RPi_VerifiedPeripherals

【讨论】:

    最近更新 更多