2013-07-19 3 views
1

Я использую Opensuse 12.3 (это вызывает некоторую боль, но не мой выбор), и я хочу использовать PCL для взаимодействия с kinect и обработки данных.PCL - Kinect - Нет подключенных устройств

Я установил freenect, openni и pcl, и я могу успешно запустить некоторые freenect образцы, как

  • 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, хотя, или запустить некоторые precomipled образцы, как

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 

ответ

0

Вы читали эту документацию: pcl documentation page?

Вы также можете попробовать его с помощью системы ROS. Это действительно легко использовать с пакетом * openni_launch * (take a look here)

0

У меня была такая же проблема. В установке отсутствовал ps-engine, и я не смог найти ppa для этой конкретной библиотеки.

Однако, я был в состоянии получить его на работу по загрузке и установке драйвера здесь: https://github.com/avin2/SensorKinect/downloads

Ref: 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

Смежные вопросы