【问题标题】:Cannot connect xtion pro live with Ubuntu 12.04无法将 xtion pro live 与 Ubuntu 12.04 连接
【发布时间】:2014-11-11 14:57:30
【问题描述】:

我需要使用 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接口!

有人可以帮忙吗?摄像头驱动有问题吗?

提前谢谢你。

【问题讨论】:

  • 您是否尝试过运行 openni2 示例?你安装的是什么版本的openni2?
  • 我已经为 64 位系统安装了 OpenNI 2.2.0.33。样本不运行。

标签: opencv ubuntu openni


【解决方案1】:

你必须去一个终端做

sudo nano /etc/openni/GlobalDefaults.ini

在那里找到UsbInterface 并确保它不是评论(开头没有;)并且等于2

UsbInterface=2

我听说这可能会给您的 Kinect 硬件带来问题(您现在遇到的错误相同)。但是,如果您稍后使用 Kinect 并出现此问题,只需对其进行评论,它应该可以工作

;UsbInterface=2

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

我希望这对你有用;)

【讨论】:

  • 感谢您的宝贵时间!!我按照你告诉我的做了,现在我遇到了这个问题:图片:PrimeSense/SensorV2/5.1.0.41:设备处于安全模式。无法启动任何流!还有什么我可以做的吗?
  • 嗯,第一次遇到这样的错误。你用的是什么版本的openni2?谷歌搜索,说是相机没有全速,但我认为这已在最新版本中得到纠正(我可能错了)所以也许更新到最新版本可以工作
  • 我更新到最后一个版本,仍然没有。我无法连接相机,即使使用 lausb 也看不到它(收到与上面相同的消息)。
  • @ΜαρίαΤσούρμα 相同的消息,但版本不同,对吧?您可以尝试使用 UsbInterface=0 而不是 2,这在某些计算机上有效,尽管我认为您的情况是 2,因为它较新。
  • 我设法将我的相机与树莓派连接起来​​。 Raspberry 看到我的相机和 xtion pro live 工作正常。感谢您的帮助!