Ubuntu下orbbec mini 無法正常顯示影象問題
最近用orbbec的深度攝像頭採集RGBD影象,Windows下一切OK。但是Ubuntu下出現了不少問題。總結一下
1、將裝置插到USB,先確定電腦能否正常識別裝置
Ubuntu下是不需要安裝驅動的(Windows下需要),因為Linux都有內建相應CMOS相機驅動。只需要設定一下udev進行相應的裝載
2、orbbec官網下載OpenNI-Linux-x64-2.3
選擇OpenNI-Linux-x64-2.3解壓
$ unzip OpenNI-Linux-x64-2.3.zip
$ cd OpenNI-Linux-x64-2.3
安裝
$ sudo chmod a+x install.sh
$ sudo ./install.sh
重新插入裝置
加入環境
$ source OpenNIDevEnvironment
編譯例子
$ cd Samples/SimpleViewer
$ make
連線裝置,執行例子
$ cd Bin/x64-Release
$ ./SimpleViewer
如果一切正常沒有問題,就會正常顯示影象,恭喜你,後面不用看了
3、不過我遇到了這個:could not open "2bc5/[email protected]/11" Failed to open the USB device!
4、怎麼辦呢?首先檢查一下裝置有沒有被識別,萬一裝置壞了或者連線線壞了(不要問我是怎麼知道的!/捂臉)!
輸入
$ lsusb
顯示如下:注意那個 2bc5:0405 就是orbbec裝置
或者輸入
$ dmesg | grep usb
顯示如下,idProduct =0405
5、開啟OpenNI-Linux-x64-2.3下的
orbbec-usb.rules
檔案,顯示如下,發現列表裡沒有0405的ID,手動新增一下
6、更新一下系統下的檔案
$ sudo cp orbbec-usb.rules /etc/udev/rules.d/
7、生效,輸入如下程式碼,或者重啟電腦
$ udevadm control --reload-rules
一切OK!