环境:

操作系统:Ubuntu 16.04

Ros版本:Kinetic

硬件:英特尔公司的RealSense R200摄像头

安装librealsnese

1.首先查看自己系统内核:

使用命令:uname -r

如果内核版本低于4.4.0就按照安装指南解决,但是现在Ubuntu16.04基本上都是4.4.0以上的内核,而且通过上一步的更新,绝大部分会将内核升级到最新的稳定内核。

2.下载源代码

下载源程序在github上下载librealsense v1.12.1版本,网址在“https://github.com/IntelRealSense/librealsense/tree/v1.12.1”可以在网页上下载好之后解压到自己的安装目录,例如我安装在了install文件夹下。

3.安装librealsense build 所需的包libusb-1.0和pkg-config

sudo apt-get install libusb-1.0-0-dev pkg-config

sudo apt-get install libglfw3-dev

4. 库构建过程

先进入下载的librealsense-1.12.1目录下,新建一个名为build的文件夹,使用cd 进入该文件夹,或者直接使用命令行:

cd 你的librealsense-1.12.1目录

mkdir build && cd build

cmake ..

make && sudo make install

到此librealsense安装完,但是在Linux上运行RealSense深度摄像头需要将补丁应用于内核模块。

Video4Linux后端准备

1.安装位于librealsense源目录中的udev规则:

sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger

2.安装内核模块构建所需的openssl包:

sudo apt-get install libssl-dev

3. 这步是其他教程里没有的,因为我踩过坑。

Ubuntu 14/16 LTS 该脚本将从源代码下载,修补和构建uvc内核模块。
然后它将尝试插入修补模块而不是活动模块。如果失败,将保留原始uvc模块。

需要先在下载的文件夹ubuntu-xenial下执行下面命令来复制文件到相应目录。

cp debian/scripts/retpoline-extract-one scripts/ubuntu-retpoline-extract-one

然后在继续

./scripts/patch-realsense-ubuntu-xenial.sh

4.通过检查内核日志中的最新条目来检查安装

sudo dmesg | tail -n 50

安装realsense_camera

1.在这个网址下载功能包:https://github.com/IntelRealSense/realsense-ros/tree/indigo-devel

下载后解压到自己的catkin_ws/src下。

2.下载依赖项

cd catkin_ws

rosdep -y install --from-paths src --ignore-src

3.编译工作空间

cd catkin_ws

catkin_make

这一步完成后就成功了。

打开realsense r200

1.ros wiki中指出:

enable_pointcloud(bool,默认值:false)
指定是否启用本机pointcloud。默认情况下,由于性能问题,它设置为false。此选项折旧以支持rgbd_launch pointcloud,并将在不久的将来删除。

在 …/src/realsense-indigo-devel/realsense_camera/launch/includes/nodelet_rgbd.launch.xml
在该文件内将enable_pointcloud的值设为true
catkin_make重新编译

2.打开摄像头

roslaunch realsense_camera r200_nodelet_rgbd.launch

rosrun rviz rviz

将Fixed Frame 后面更改为camera_depth_frame

点击Add,添加 PointCloud2,将Topic更改为/camera/points即可。

Ubuntu16.04上安装使用Intel RealSense R200相关推荐

  1. 在Ubuntu16.04上安装Aegisub

    在Ubuntu16.04上安装Aegisub 最近迷上了外文剧,但是相当多的电视剧只有中文字幕,于是想自己做个字幕党,但是Linux底下的字幕软件并非很多,在经过几番查找之后安装了Aegisub. 操 ...

  2. ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy

    ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy 参考ROS小课堂教程,再ubuntu16.04上安装运行snowboy,并解决问题 ROS小课堂安装snowbo ...

  3. 在Ubuntu16.04上安装国际版QQ

    在Ubuntu16.04上安装国际版QQ 曾经我也为使用LINUX系统而没有办法和大家聊天而苦恼,经过不断地学习与研究,也借助了不少大神博客的讲解,今天终于在自己的电脑上安装好了. 第一步:安装依赖库 ...

  4. linux bochs安装,ubuntu16.04上安装bochs

    搜索热词 ubuntu16.04上安装bochs 需要用到的东西: 1.bochs-2.6.8.tar.gz 2.linux-0.12-080324/ 编译安装bochs 1.安装依赖包 sudo a ...

  5. Ubuntu16.04下通过ROS使用realsense R200

    目录 配置ROS 安装librealsnese Linux安装 Video4Linux后端准备 安装realsense_camera 使用realsense R200 之前用过R200,但是隔了一年发 ...

  6. 在Ubuntu16.04上安装CUDA

    在Ubuntu16/18上安装CUDA大体上是相同的,这里OS是Ubuntu16.04,目标CUDA版本是10.1 准备条件 在此之前Ubuntu需要安装好Nvidia对应的显卡驱动 当然,gcc编译 ...

  7. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  8. matlab2015崩溃,ubuntu16.04上安装matlab 2015b,2016a的故障排除

    ubuntu下matlab的启动方法为终端执行 ${MATLAB_ROOT}/bin/matlab -desktop 其中${MATLAB_ROOT}是matlab安装目录,默认在/usr/local ...

  9. 离线状态下配置深度学习服务器-在ubuntu16.04 上安装python,pip以及包

    最近需要把一台不能联网的电脑配置成服务器,而且只能插光盘,需要安装ubuntu16.04系统,然后安装python3.7和python包,包括需要安装jupyter 和paddle,pytorch和t ...

最新文章

  1. Android模拟器SD卡的使用
  2. bat 一键启动多个程序
  3. HDLBits 系列(25)独热码有限状态机实现的简单方式
  4. Rafy 领域实体框架设计 - 重构 ORM 中的 Sql 生成
  5. Java 多项式求和
  6. Hi3516A开发--根文件系统
  7. 求立方根_「每日一学」数学七上:立方根的知识要点
  8. 想不想在手机上敲 Python 代码?!这里有一款推荐方案
  9. 中国电子学会scratch等级考试四级
  10. align latex 使用_latex中使用listings时如何使matlab代码块居左而非居中,最好与上面的文本对齐...
  11. _系列 | 全自动泊车辅助F-APA简介(系列一)
  12. mysql在jsp的导包语句_JSP+MYSQL中如何正确使用JDBC包?
  13. CodeForces 48C D - The Race (Fraction,数学)
  14. [幽默漫画]对于程序猿来说deadline很容易搞定!
  15. git可视化工具小乌龟安装
  16. Java学习路线-20:正则表达式
  17. 【Bash百宝箱】shell内建命令之builtin、command、caller
  18. uniapp 上传图片
  19. python 爬虫 金山词霸每日一句 优美的文段中英文爬取自编
  20. 20190121——不慕神仙?不羡神仙! java中的单例模式

热门文章

  1. 【代码篇】图像预处理阶段:提取图像特征
  2. CartoonGAN_CVPR_2018为照片卡通化而生的对抗网络论文阅读笔记
  3. 德军为什么没有占领莫斯科?
  4. 云服务器(阿里云,百度云,华为云,腾讯云)搭建Hadoop(Nameode,SecondaryNamenode,datanode)
  5. java集成个推推送V2 uni-push1.0
  6. 打印jQuery.print.min.js 使用总结
  7. JFreeReport使用方法总结
  8. 会声会影X9无法正常启动0xc000007b
  9. 腾讯后台开发面试题及答案
  10. 无锡计算机办公软件培训班,无锡办公软件培训班速成班