如何在ubuntu 16.04上安装 RealSense(相机型号:Intel SR300)

前人栽树,后人乘凉~git

小白参考网上数篇教程(其实最主要是本身的安装记录,方便以后查找错误)github

https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md  【git参考文件】ubuntu

http://blog.csdn.net/smilestone_322/article/details/78066885 【步骤很简单明了,略显简单】ide

写在前面:单元测试

(1)因为本地硬件和虚拟机之间的USB 3.0转换层,librealsense团队不支持在VM中进行安装。【⚠️:后面链接相机时须要链接电脑的USB3.0接口,是一个蓝色的口,其余接口会链接不上相机!!!】测试

(2)在Ubuntu 16.04 LTS上,请提早安装好git和cmakeui

安装步骤:spa

一、下载驱动包:git clone https://github.com/IntelRealSense/librealsense操作系统

二、进入文件夹,更新Ubuntu发行版,包括获取最新的稳定内核,执行:
.net

          cd librealsense

          sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade         

    •  检查内核版本,uname -r并注意下一步安装的内核版本。
    • 更新操做系统启动菜单并从新启动,以强制执行正确的内核选择 sudo update-grub && sudo reboot

    • 重启时,在Grub2启动菜单 - >“Ubuntu的高级选项”中打开启动进程,选择上一步安装的内核版本。

    • 完成引导,登陆并确认所需的内核版本:uname -r

三、安装librealsense构建所需的包

  • libudev-dev,pkg-config andlibgtk-3:sudo apt-get install libudev-dev pkg-config libgtk-3-dev
  • 安装libsub-1.0:sudo apt-get install libusb-1.0-0-dev pkg-config
  • 安装glfw3:sudo apt-get install libglfw3-dev
四、librealsense采用CMake做为跨平台的建设和项目管理系统。
  • 进入librealsense根目录:cd librealsense
  • 运行:$mkdir build && cd build
    运行cmake:
  • 默认构建被设置为产生核心共享对象和单元测试二进制文件:cmake ..
  • 随着演示和教程构建librealsense:cmake ../ -DBUILD_EXAMPLES=true
  • 从新编译并安装librealsense二进制文件:sudo make uninstall && make clean && make && sudo make install

五、安装Video4Linux(Linux中关于视频设备的内核驱动) 【⚠️:安装前请确保摄像头拔出】

  • 安装位于librealsense源代码目录中得dev规则:
    1. sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d
    2. sudo udevadm control --reload-rules && udevadm trigger
  • 安装内核模块构建所需得openssl包: sudo apt-get install libssl-dev
  • 为所需机器配置构建修补模块(ubuntu16.04)
    1. ./scripts/patch-realsense-ubuntu-xenial.sh
    2. 导航到脚本文件夹:cd ./scripts/
    3. 修补uvc模块:./patch-arch.sh

六、链接相机,经过检查内核日志中得最新条目来检查安装:sudo dmesg | tail -n 50

七、进入capture文件夹测试是否链接成功:

cd build/example/capture

./rs-capture

若链接成功,即会出现RealSense拍摄的彩色图像和深度图。