我需要使用asus xtion pro live来检测手的 Action 和物体。就编程这台相机而言,我是一个业余爱好者。

我的问题是如何连接它们以及从哪里开始。

我在Ubuntu 12.04上工作。我已经下载了Ros fuerte以及Openni2和OpenCV。当我插入相机(USB端口)并运行lsusb命令时,我看到以下内容:

“总线001设备003:ID 1d27:0601”

即使当我运行命令$ roslaunch openni_launch openni.launch

我得到:

[信息] [1415717730.873978521]:找不到匹配的设备....正在等待设备。原因:openni_wrapper::OpenNIDevice::OpenNIDevice(xn::Context&,const xn::NodeInfo&,const xn::NodeInfo&,const xn::NodeInfo&,const xn::NodeInfo&)@ / tmp / buildd / ros-fuerte-openni -camera-1.8.6 / debian / ros-fuerte-openni-camera / opt / ros / fuerte / stacks / openni_camera / src / openni_device.cpp @ 61:创建深度生成器失败。原因:不支持USB接口(interface)!

谁能帮忙吗?相机驱动程序有问题吗?

先感谢您。

最佳答案

你必须去 jetty 做

sudo nano /etc/openni/GlobalDefaults.ini

并找到UsbInterface并确保它不是注释(开头不带;)并且等于2
UsbInterface=2

我听说这可能给您带来Kinect硬件问题(与您现在遇到的错误相同)。但是,如果稍后使用Kinect并出现此问题,请对其进行注释,它应该可以工作
;UsbInterface=2

每次更改此值都必须重新启动!!

我希望这对你有用;)

关于opencv - 无法将Xtion Pro与Ubuntu 12.04实时连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26867757/

10-09 18:51