PCL - Kinect - 未连接任何设备

时间:2013-07-19 18:38:18

标签: kinect opensuse point-cloud-library

我正在使用Opensuse 12.3(它会导致一些痛苦,但不是我的选择),我想使用PCL与kinect接口并处理数据。

我安装了freenectopennipcl,我可以成功运行一些免费样本,例如

  • freenect-glview
  • freenect-regview
  • freenect-glpclview
  • freenect-cvdemo
  • freenect-cppview

如果我

 lsusb

我得到其他人:

 Bus 001 Device 011: ID 045e:02ad Microsoft Corp. Xbox NUI Audio
 Bus 001 Device 010: ID 045e:02b0 Microsoft Corp. Xbox NUI Motor
 Bus 001 Device 012: ID 045e:02ae Microsoft Corp. Xbox NUI Camera

当我尝试关注一个简​​单的IO tutorial时,或运行一些预先准备好的样本,例如

 pcl_openni_grabber_example

我收到错误消息

 terminate called after throwing an instance of 'pcl::PCLIOException'
   what():  No devices connected.

任何想法都可能出错?

有一个文件" /etc/udev/rules.d/51-kinect.rules"内容

 # ATTR{product}=="Xbox NUI Motor"
 SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02b0", MODE="0666"

 # ATTR{product}=="Xbox NUI Audio"
 SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ad", MODE="0666"

 # ATTR{product}=="Xbox NUI Camera"
 SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ae", MODE="0666"

它与this page中建议的不完全相同 (配置Kinect以便它可以作为普通用户使用),在工作中我没有sudo / write权限来自己编辑(添加例如GROUP =" video")并测试它,所以必须等待。

我也做不到,建议here

 sudo adduser $USER video 

是否缺少权限/权限,无法访问kinect?

PS - 运行与kinect无关的pcl事件没有问题,比如

 pcl_pcd_viewer /home/test_pcd.pcd

2 个答案:

答案 0 :(得分:0)

您是否阅读了此文档:pcl documentation page

您也可以尝试使用ROS系统。使用* openni_launch *包(take a look here)非常容易使用

答案 1 :(得分:0)

我遇到了同样的问题。安装缺少ps-engine,我无法找到该特定库的ppa。

但是,我可以通过下载和安装驱动程序来实现它的工作:https://github.com/avin2/SensorKinect/downloads

参考:http://www.pcl-users.org/Can-t-use-Kinect-in-Ubuntu14-04-td4033666.html

如果这不起作用,您也可以尝试此处给出的解决方案:http://robotica.unileon.es/mediawiki/index.php/PCL/OpenNI_troubleshooting#Microsoft_Kinect