最近在用Realsense L515做一个机器人的视觉部分。看到网上相关资料较少,和大家分享一下最近一周所学。

第一个例程比较简单,实现的功能也比较朴实。实现了什么功能呢?就是把从相机得到的深度信息通过控制台以ASCII码的形式流式输出。

部分代码含义如下所示:

# 首先实例化pipeline = rs.pipeline()
# 然后配置相机参数 默认像素为640*480,30帧config = rs.config()config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
# 开启数据流pipeline.start(config)
# 在调用 wait_for_frames(...)之前, get_frame_data(...) 和 get_frame_timestamp(...) 返回稳定值frames = pipeline.wait_for_frames()depth = frames.get_depth_frame()if not depth: continue
# 将图像分成10*20的pixel regions,只保留深度1米内的数据的近似值coverage = [0]*64for y in range(480):for x in range(640):dist = depth.get_distance(x, y)if 0 < dist and dist < 1:coverage[x//10] += 1if y%20 is 19:line = ""for c in coverage:line += " .:nhBXWW"[c//25] # c的值是0-200coverage = [0]*64print(line)

这个例程的代码比较简单,下面上一张结果图~

Realsense L515 例程详解 Tutorial 1相关推荐

  1. Halcon例程详解(植物测量) —— measure_plant.hdev

    文章目录 前言 一.过程 1.1 筛选ROI区域 1.2 分割 1.3 三维建模与仿射变换 1.4 确定叶子的角度分布和高度 1.5 确定叶子的面积和树干的直径 1.6 对叶子的角度进行分析 二.例程 ...

  2. Halcon例程详解(基于卡尺工具的匹配测量方法) —— measure_stamping_part.hdev

    前言 1卡尺工具介绍 Halcon中的Metrology方法即为卡尺工具,可用来拟合线,圆,这种方法对于目标比背景很明显的图像尺寸测量是很方便的,不需要用blob进行边缘提取等,但缺点也很明显,需要目 ...

  3. 进阶篇——树莓派OLED模块的使用 大量例程详解

    树莓派OLED模块的使用教程大量例程详解 #树莓派# 简介 Python有两个可以用的OLED库 [Adafruit_Python_SSD1306库]->只支持SSD1306 [Luma.ole ...

  4. ADAU1452和ADAU1466应该怎么做SPDIF输入和输出?(含图文+例程详解)

    作者的话 ADAU1452和ADAU1466,作为ADI SigmaDSP里的经典款,支持SPDIF的输入和输出,但是很多兄弟并不知道应该如何配置,来实现这个功能,下面我就用硬件板+软件程序配置来详细 ...

  5. Halcon例程详解(激光三角系统标定)—— calibrate_sheet_of_light_calplate.hdev

    前言 1 激光三角测距 激光三角测距法原理很简单,是通过一束激光以一定的入射角度照射被测目标,激光在目标表面会产生漫反射,在另一角度利用透镜对反射激光汇聚成像,光斑成像在CCD(Charge-coup ...

  6. Halcon例程详解 (深度图转换为3D图像)—— xyz_attrib_to_object_model_3d

    一.前言 深度图向点云图进行转换是进行3D检测项目时会遇到的问题,halcon里也有针对此问题的相关例程,下面对此例程进行分析.通过学习此例程,我们可以掌握如何将一张深度图像和一张正常二维图像转换为3 ...

  7. AD9361 官方例程详解(一)

    AD936x 系列快速入口 AD9361 官方例程 MSK调制 文章目录 前言 一. Device selection.Identification number.Reference Clock.Ba ...

  8. STM32F10X CAN+TJA1050中断 接受例程详解,测试无误

    硬件平台:STM32F10X内部CAN模块 + TJA1050 + JLink 软件平台:Keil 4 一.结果演示 二.接受程序例程 程序涉及的模块有: USART:通用同步异步收发器,即串口,用于 ...

  9. 微信小程序 获取用户信息 官网例程 详解

    //index.js //index.js //获取应用实例 const app = getApp()Page({data: {motto: 'diligent is the short cut',/ ...

最新文章

  1. LeetCode简单题之数组中的字符串匹配
  2. 第十三届全国大学生智能汽车竞赛获奖名单
  3. 2016-2017 ACM-ICPC Southeastern European Regional Programming Contest (SEERC 2016)
  4. PHP数据库操作分页类
  5. 正在进行时 Order 1
  6. B站、豆瓣都崩了,还有啥技术能靠得住?
  7. button的onclick函数一直刷新
  8. 何小鹏谈财务自由:痛苦彷徨,7块钱的快餐只能偷偷吃
  9. 蓝桥杯 基础练习 高精度加法
  10. 开源商业化未来究竟如何?国际开源圈网红这样说
  11. LeetCode 152. Maximum Product Subarray
  12. K8S 使用 SideCar 模式部署 Filebeat 收集容器日志
  13. 三维重建笔记_TOF系统设计与误差分析
  14. 烟台市建筑物矢量数据(Shp格式+带高度)
  15. openshift安装文档
  16. 2019年规划与目标
  17. 缓解疲劳,闻咖啡比喝咖啡更好
  18. linux下进入bios设置u盘启动项,u盘启动g4l_u盘启动快捷键_bios设置u盘启动
  19. 官宣 | 极狐GitLab SaaS来了!
  20. 欧姆龙CJ系列PLC连接CHNet-CJ实现以太网通信配置方法

热门文章

  1. oracle merge into 用法详解
  2. 基于TCPCopy的仿真压测方案
  3. 转:量子密钥分发和BB84协议
  4. 1.3 Codesys十六进制数字字符串与字节互转
  5. 浮点数比大小(C语言版)
  6. 微信公众号自定义菜单直接跳转到小程序指定页面
  7. HBase Region split 策略
  8. php 实现保留两位小数
  9. vba中MsgBox的参数及用法
  10. stm32 智能避障小车(二)之sg90