我需要使用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
并确保它不是注释(开头不带;)并且等于2UsbInterface=2
我听说这可能给您带来Kinect硬件问题(与您现在遇到的错误相同)。但是,如果稍后使用Kinect并出现此问题,请对其进行注释,它应该可以工作
;UsbInterface=2
每次更改此值都必须重新启动!!
我希望这对你有用;)
关于opencv - 无法将Xtion Pro与Ubuntu 12.04实时连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26867757/