我需要使用asus xtion pro live来检测手部动作和物体。就编程这台相机而言,我是一名业余爱好者。
我的问题是如何连接它们以及从哪里开始。
我在Ubuntu 12.04上工作。我已经下载了Ros fuerte以及Openni2和OpenCV。当我插入相机(USB端口)并运行lsusb命令时,我看到:
“总线001设备003:ID 1d27:0601”
即使我运行命令$ roslaunch openni_launch openni.launch
我得到:
[INFO] [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接口!
有人可以帮忙吗?相机驱动有问题吗?
提前谢谢你。
答案 0 :(得分:0)
你必须去终点站做
sudo nano /etc/openni/GlobalDefaults.ini
并找到UsbInterface
并确保它不是评论(没有;在开头)并且等于2
UsbInterface=2
我听说这可能会让你遇到Kinect硬件问题(你现在得到的错误相同)。但是,如果您稍后使用Kinect并提出此问题,只需对其进行评论即可正常工作
;UsbInterface=2
每次更改此值时都必须重新启动!!
我希望这适合你;)