OpenKinect Libfreenect中的K4W Python问题
我已经在Linux 11.10上安装了OpenKinect项目的K4W分支。我可以导航到libfreenect/build目录并运行以下命令:OpenKinect Libfreenect中的K4W Python问题,python,linux,wrapper,kinect,openkinect,Python,Linux,Wrapper,Kinect,Openkinect,我已经在Linux 11.10上安装了OpenKinect项目的K4W分支。我可以导航到libfreenect/build目录并运行以下命令: sudo bin/glview 并且输出工作正常 我还从libfreenect/wrappers/Python安装了Python包装器,可以成功导入库。但是,如果我运行一个简单的代码,例如 import freenect freenect.sync_get_depth() 我将其保存为kinect1.py,然后使用命令sudo kinect1.py
sudo bin/glview
并且输出工作正常
我还从libfreenect/wrappers/Python安装了Python包装器,可以成功导入库。但是,如果我运行一个简单的代码,例如
import freenect
freenect.sync_get_depth()
我将其保存为kinect1.py,然后使用命令sudo kinect1.py运行
我得到以下错误:
错误:无效索引[0]
错误:无法打开设备1。)是否已插入?2.)阅读自述
但是,我可以直接返回到运行glview示例,它仍然有效。因此,我肯定在Python包装器实现中遗漏了一些东西。我希望有人能帮上忙。…你读过《自述》吗?运行
glview
后它是否工作?有什么例子有用吗?确保glview
未运行!此外,IIRCsudo
也不是OpenKinect工作所必需的。我可以运行glview,这很好,但是运行python脚本只会产生上面的错误,但是再次运行glview仍然有效。我试过运行python和拔掉插头,重新连接,然后再试一次,但仍然会出现同样的错误。您可以使用SUDO或规则文件。规则文件是为Xbox编写的,我试图根据lsusb的结果重写它,但我想这不起作用。谢谢……也许我在安装它的时候检查了一些东西,因为我从来都不需要sudo
:p你在安装K4W版本吗?或者您是否使用了存储库中的安装程序?