我已经从https://github.com/renewagner/libfreenect/tree/k4w-wip在 Linux 11.10 上安装了开放 kinect 项目的 K4W 分支。我可以导航到目录 libfreenect/build 并运行命令:
sudo bin/glview
并且输出正常。
我还从 libfreenect/wrappers/python 安装了 Python 包装器,并且可以成功导入库。但是,如果我运行一个简单的代码,例如
import freenect
freenect.sync_get_depth()
我保存为 kinect1.py 然后使用命令运行sudo kinect1.py
我收到以下错误:
错误:无效索引 [0]
错误:无法打开设备 1.) 是否已插入?2.) 阅读自述文件
但是,我可以直接返回运行 glview 示例,它仍然可以找到。所以我必须在 Python 包装器实现中遗漏一些东西。我希望有人能帮帮忙。