INTEL Realsense-D415在Ubuntu 16.04开发流程1

2018年6月5日星期二

一,绪论

本文主要记录在Ubuntu的的的的的16.04下进行英特尔Realsense-D415的开发流程。此文是本系列第一篇,主要是记录从上手到跑简单演示之间所遇到的问题。

二,上手D415

在上手阶段,肯定是要靠英特尔的官方文档。在视窗下的英特尔给出了如何上手相机,并利用官方程序对相机进行使用。这里的英特尔封装性极好,只需要下载程序,插上相机,打开上位机开关,即可观察相机输出数据,非常方便。在但是这里也。遇到一个问题,那就是针对不同的USB 3.0接口,程序会出现崩溃的情况。我在瑞萨(瑞萨) USB 3.0接口下载入相机,打开上位机浏览器,存在RGB流无法获取,点击进入3D观察模式程序直接崩溃的情况。之后发现,如果用英特尔公司的USB 3.0接口,则以上情况都没有,软件运行正常。所以我在这里猜测是因为d系列库的不稳定性导致的。

三,Ubuntu的的的的的下对相机的开发流程

上述文字虽然只有这么一点点,但是也是花了很多时间才勉强解决(发现)的问题,下面才是切题的内容所在。如何在Ubuntu的的的的的下对相机进行开发呢。

按照一般思路,就是拿到设备之后,安装SDK,先跑演示。进入GitHub上,在发布中下载的Linux下的SDK压缩包source.tar.gz ,解压缩到本地。源码有很多个文件,这里先暂时谈三个我操作过的:

1.DOC目录下的distribution_linux.md;

2.doc目录下的installation.md;

3.wrappers目录下的readme.md

这个顺序是我在摸索过程中的顺序,事实上应该这样进行:1-> 3-> 2。

1. doc目录下的distribution_linux.md;

这个文档是指导你在Linux的的的的的下简单安装包的方案。安装之后可以运行realsense查看器。另外还能安装开发和DBG包,提供开发的源代码。构建工程有两个方案,一个是直接APT - GET的获取,这一步就像下载一个APP;或者你还可以从源代码构建,最终目的也是为了安装这个软件由于我对Linux的不熟悉,我在这一步安装开发的和DBG包之后,找不到这两个包,因此我又绕了个弯路去下载代码压缩包从源代码构建工程。(这也是我写到这里才发现的事情,-_- ||)(这里存疑,我对Linux的的的的不熟悉不知道是不是这个结构)

2. doc目录下的installation.md;

这里就是指导你完成从源代码构建工程的文档。按照它的描述执行操作即可。一边操作一边检查是不是安装成功了,没成功就还得再来,不成功的很大原因是出现在你的校园网断网了。

值得一说的是生成的文件都是二进制的演示,按照它描述的位置找到你的可执行文件,拖到终端里,插上相机,就可以跑二进制演示了,因为没有别的依赖,所以这里使的可执行文件只能这样了。(另外这里还推荐使用QT做开发的IDE,我还不确定所以还没装)

3.wrappers目录下的readme.md

这里我希望能够执行在PCL依赖下的演示,得到三维点云,以及显示。按照指引,先从官方安装PCL库。这里不太成功,好像网上大多数人都是从源代码构建的,并且PCL库的依赖项过于多,因此搜了一个人写的博客,按照他的方法从源代码构建PCL并成功安装

https://larrylisky.com/2016/11/03/point-cloud-library-on-ubuntu-16-04-lts/

接下来进入包装目录下的PCL目录,用cmake的的的的的对源码进行编译:

mkdir build && cd build

cmake ../  -DBUILD_PCL_EXAMPLES = true -DCMAKE_BUILD_TYPE = RelWithDebInfo

这下就成功生成了RS-PCL可执行文件,插入相机,运行程序即可得到readme.md中描述的内容。

四,演示结果

跑出来是这样,具体为什么,是什么,怎么借鉴,等下一步工作。

INTEL RealSense-D415 在 Ubuntu 16.04 开发流程 1相关推荐

  1. INTEL RealSense-D415 在 Ubuntu 16.04 开发流程 4

    2018年8月9日星期四 最近终于开始思考如何正确使用realsense,按道理这应该是最先开始的部分.今天主要是记录关于realsense动态标定工具的在Ubuntu16.04下的使用.(Intel ...

  2. intel Realsense R200在Ubuntu 14.04上驱动的安装

    前言 Intel RealSence R200 面向远距离交互的英特尔® 实感™ 3D 后置摄像头. 安装驱动 首先在https://github.com/IntelRealSense/libreal ...

  3. Intel Realsense D435/D415 基于 Ubuntu 16.04 安装教程

    Linux 版本:16.04 内核:4.15.0-46-generic 摄像头驱动版本:librealsense-2.16.5 官方安装步骤地址:https://github.com/IntelRea ...

  4. linux下intel无线网卡安装失败,ubuntu 16.04无法安装无线网卡驱动

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 昨天把笔记本格盘装了Ubuntu16.04同样是WiFi打不开(点击开启却又自动关闭)(蓝牙也是同样打不开),和题主一样 ...

  5. Ubuntu 16.04下Intel SGX SDK环境搭建(硬件不支持情况)

    文章目录 1.下载安装包 2.安装必要的工具 2.1 On Ubuntu* 16.04: 2.2 安装alien: 2.3 下载并安装Intel® Capability Licensing Servi ...

  6. 干货-ubuntu 16.04

    入职必备-ubuntu 16.04 hi, 大家好,我是爱吃香蕉猴子,记录一篇使用ubuntu 16.04开发的软件安装和配置. 制作系统安装U盘 win 10可以使用软件制作(例如老毛桃) ubun ...

  7. Ubuntu 16.04下搭建intel NCS 2开发环境OpenVINO

    材料准备 Ubuntu 16.04电脑(x86_64架构),需要联网 intel NCS 2设备 intel Distribution of OpenVINO toolkit for Linux(20 ...

  8. Ubuntu 16.04 LTS 安装RealSense R200 驱动以及SDK配置+QT+OpenCV

    一.安装列表 1)CMake 3.8.2 2)RealSense 驱动 3)RealSense SDK 4)QT 5)OpenCV 二.具体步骤 1.CMake 3.8.2安装 1)下载cmake-3 ...

  9. Ubuntu 16.04 LTS 安装RealSense R200 驱动以及SDK配置+QT+OpenCV(多次实测可用)

    一.安装列表 1)CMake 3.8.2 2)RealSense 驱动 3)RealSense SDK 4)QT 5)OpenCV 二.具体步骤 1.CMake 3.8.2安装 1)下载cmake-3 ...

最新文章

  1. centos7系统中忘记了root管理员账号密码的解决方式
  2. 淘宝海量数据库之二:一致性选择
  3. 矩阵专职_新的篇章开始了-我将以专职技术作家的身份加入RunCloud
  4. 为什么现在改用int.TryParse了
  5. php单引号双引号的区别
  6. 8、D8: Default interface methods are only supported starting with Android N (--min-api 24): void
  7. 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法
  8. 高德最佳实践:Serverless规模化落地有哪些价值?
  9. Hadoop四大组件
  10. 转.h和.cpp文件的区别
  11. observable_Java Observable countObservers()方法与示例
  12. com.sun.jersey.api.client.UniformInterfaceException:returned a response status of 403
  13. 清除图片下默认的小间隙_PowerMILL软件应用策略(一):模型区域清除策略
  14. 【ActiveMQ】消息生产者自动注入报错:Could not autowire. No beans of #39;JmsMessagingTemplate#39; type found...
  15. 100层楼扔鸡蛋,最快速度找出,哪层是鸡蛋碎的临界点
  16. 思考篇|姜子牙观影后感
  17. cadence allegro - PCB线路敷铜渲染
  18. iOS10 开发适配问题 看到的整理
  19. css如何选择同一个class下的第一个div?
  20. P1102 A-B 数对

热门文章

  1. linux 下 privoxy 设置代理
  2. 软件项目交付实战技巧
  3. 80端口和8080端口区别以及联系
  4. 休闲食品战场竞争激烈,店宝宝:三只松鼠还能稳居第一吗?
  5. Acwing第 61 场周赛【完结】
  6. linux media 权限,root用户在media文件夹下修改文件权限无效
  7. 【Dart】一门为跨端开发而生的编程语言
  8. 【python】标准库(第六讲)
  9. 吞吐量与响应时间的关系
  10. 咸鱼菌玩3D—123D 菜单