Я использую 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