0

我对树莓派和 python 很陌生。
我正在尝试在树莓派上使用 python 编写一个程序来使用 Kinect。我的目标是在树莓派上安装 OpenKinect。
到目前为止,我已经完成了:

apt-cache search OpenKinect
sudo apt-get install python-freenect
sudo apt-get update

接下来,我尝试从此链接https://github.com/OpenKinect/libfreenect/blob/master/wrappers/python/demo_cv_async.py在 python 中编写代码

当我尝试运行程序时,它说

error in line 5, 
import cv.
ImportError:no module named cv.

我不确定我是否已经安装了所有必要的文件。我也不确定我做错了什么。
我也一直在尝试寻找有关安装和使用 OpenKinect 的教程。

4

4 回答 4

1

恭喜你开始使用 python!这听起来像是一个复杂的项目。您可能应该先尝试在 python.org 上学习本教程。我特别喜欢谷歌视频教程(如果你是课堂型的人):http ://www.youtube.com/watch?v=tKTZoB2Vjuk

之后,您可以深入研究更详细的内容:)

于 2013-04-22T08:17:59.753 回答
0

看起来你还没有用于 python 的 opencv 包。尝试安装它:

sudo apt-get install python-opencv

于 2013-04-22T09:28:10.263 回答
0

OpenGL 或 GTK 警告:无法打开显示。或者您所说的另一个设备发现数:1 GL 线程写入 reg 0x0105 <= 0x00 freeglut(freenect-glview): OpenGL GLX extension not supported by display ':oo' 是因为 freenect 不支持 OpenGL。它可能使用 EGL。

bmwesting (Brandt) 写道:“freenect 库为 Kinect 提供了一个名为 glview 的演示。glview 程序将 > 不适用于 Pi,因为该程序是使用 OpenGL 编写的。Raspberry Pi 仅通过 EGL 支持 GLES。

看起来您将能够使用 libfreenect 来获取深度流和 rgb 流,> 但无法运行演示程序,因为它使用了不正确的图形 API。”

如果您通读该线程,它应该会显示替代方案(即 ASUS XTion 而不是 Kinect)。如果使用控制台输出模式,它们在深度数据的高分辨率(~ 1024x800)下达到 30fps。我现在也打算去 Xtion - 我希望尽可能多地从 USB 总线停用(因为这似乎是瓶颈,我认为 Kinect 也是如此)。

于 2013-05-19T17:24:53.563 回答
0

当您安装 OpenCV 时,apt-get install python-opencv您正在安装版本 2。但是,您仍然可以通过这样做来使用版本 1 中的方法:

import cv2.cv as cv
于 2017-07-01T02:26:36.637 回答