我使用的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 /寫權限來自己編輯它(例如添加GROUP =「video」)並對其進行測試,因此必須等待。
我都做不到,有什麼建議here:
sudo adduser $USER video
難道是沒有權限/權利,這給Kinect的進不去?
PS - 有沒有運行,Kinect的相關PCL的東西沒有問題,像
pcl_pcd_viewer /home/test_pcd.pcd