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/0405@3/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

8、用sudo权限运行如下代码,显示depth图

$ sudo ./SimpleViewer

在路径OpenNI-Linux-x64-2.3/Tools/ 

运行如下代码,显示 rgb 和depth

$ sudo ./NiViewer

一切OK!

原文地址:https://www.cnblogs.com/CV-life/p/9884126.html