Intel深度摄像头RealSense D435(实感双目摄像头)和目标检测结合使用

news/2024/11/16 22:55:51/

文章目录:

  • 1 RealSense D435摄像头介绍
    • 1.1 D435外观及内部构造
  • 1.2 D435的参数规格
    • 1.3 D435应用
  • 2 RealSense D435摄像头的使用
    • 2.1 使用D435读取摄像头RGB和深度图
  • 3 使用D435做目标检测和距离测量

1 RealSense D435摄像头介绍

英特尔® 实感™ D435 在我们推出的所有摄像头中视场最大,深度传感器上配置全局快门,是快速移动应用的理想选择。

1.1 D435外观及内部构造

1、外观
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、内部构造

在这里插入图片描述

1.2 D435的参数规格

1、使用场景和范围

  • 使用环境:室内 / 室外
  • 最大范围:约10米

2、深度

  • 深度视场(FOV):87°±3° × 58°±1° × 95°±3°
  • 最小深度距离:0.105米
  • 深度输出分辨率和帧率:高达 1280 × 720 的主动立体深度分辨率。高达 90 帧/秒。

3、RGB

  • RGB 传感器分辨率:1920 × 1080
  • RGB 帧率:30
  • RGB 传感器 FOV (H × V × D):69.4° × 42.5° × 77° (±3°)

1.3 D435应用

英特尔® 实感™ 深度摄像头 D435 是一款立体追踪解决方案,可为各种应用提供高质量深度。它的宽视场非常适合机器人增强现实虚拟现实等应用,在这些应用中,尽可能扩大场景视角至关重要。这款外形小巧的摄像头拍摄范围高达 10 米,可轻松集成到任何解决方案中,而且配置齐全,采用英特尔实感 SDK 2.0,并提供跨平台支持。

在这里插入图片描述

2 RealSense D435摄像头的使用

2.1 使用D435读取摄像头RGB和深度图

安装python库包pyrealsense2

pip install pyrealsense2

更多pyrealsense2的python教程参考

import pyrealsense2 as rs
import numpy as np
import cv2# Configure depth and color streams
pipeline = rs.pipeline()
config = rs.config()
# config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
# config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30)config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30)# Start streaming
pipeline.start(config)try:while True:# Wait for a coherent pair of frames: depth and colorframes = pipeline.wait_for_frames()# 深度图depth_frame = frames.get_depth_frame()# 正常读取的视频流color_frame = frames.get_color_frame()if not depth_frame or not color_frame:continue# Convert images to numpy arraysdepth_image = np.asanyarray(depth_frame.get_data())color_image = np.asanyarray(color_frame.get_data())# print(f"depth_image shape: {depth_image.shape} color_image shape: {color_image.shape}")print(f"depth_image value: {depth_image}")   # 里面0值很多,还有很多1900左右的值      300mm 单位是毫米=30厘米=0.3米# depth_image shape: (480, 640) color_image shape: (480, 640, 3)# 深度图是单通道  颜色图是三通道的# Apply colormap on depth image (image must be converted to 8-bit per pixel first)# 在深度图像上应用colormap(图像必须先转换为每像素8位)depth_colormap = cv2.applyColorMap(cv2.convertScaleAbs(depth_image, alpha=0.03), cv2.COLORMAP_JET)# Stack both images horizontallyimages = np.hstack((color_image, depth_colormap))# Show imagescv2.namedWindow('RealSense', cv2.WINDOW_AUTOSIZE)cv2.imshow('RealSense', images)cv2.waitKey(1)finally:# Stop streamingpipeline.stop()

3 使用D435做目标检测和距离测量

先简单说明我如何做检测到目标的距离检测的:

  • 1)首先使用目标检测方法,检测要检测的目标
  • 2)检测到目标之后,获取目标bbox的中心坐标
  • 3)使用D435获取深度画面的深度信息
  • 4)保证检测画面和深度画面的分辨率是对应的
  • 5)根据bbox的中心坐标,去深度去中取出对应的深度信息,然后绘制出来即可!

下面是我检测人之后,并获取人距离摄像头的距离,结果如下:

在这里插入图片描述

(由于CSDN限制上传图片大小,我就裁剪了很短的一段gif,大家凑合看)

检测的问题,如果目标bbox的中心点,没有object上,这样获取到的距离就是背景上,这样就是不准确的,目前想到的方式就是通过分割的方式,然后获取分割目标区域的重心,这样获取有改善,没有尝试!

参考 : https://blog.csdn.net/glb562000520/article/details/17264151 # ToF相机介绍
参考:https://baike.baidu.com/item/%E7%A7%92/2924586
参考:https://blog.csdn.net/zhouyy858/article/details/102658020 # 超声波雷达
参考:https://blog.csdn.net/zhouyy858/article/details/100360829 # 目标跟踪

欢迎大家关注笔者,你的关注是我持续更博的最大动力


原创文章,转载告知,盗版必究

微信:suihailiang0816
QQ:931762054
wx公众号:仰望星空的小随

http://www.ppmy.cn/news/178520.html

相关文章

基于51单片机智能指纹锁设计

资料编号:181 功能讲解: 本设计师以51单片机作为核心微控制器通过单片机串口通信发送指令控制指纹识别模块进行存贮指纹比对指纹的作业。具体工作原理如下 1.指纹登陆的过程 指纹登陆时通过51单片机发出指令,通过光学传感器对每一枚指纹录…

驱动一款淘宝购买的130万像素的USB双目摄像头-记录

文章目录 巴拉巴拉一下1. 参数2. 使用3. 效果4. 需要注意的5. 其他参考 巴拉巴拉一下 前几天购买了一个USB双目相机如下,然后研究了一下怎么使用,简要记录一下自己的使用过程;相机的链接如下:https://item.taobao.com/item.htm?s…

200万低照度微光全彩夜视USB摄像头模组参数

支持SDK二次开发;200万像素;32*38板;低照度微光全彩夜视

除 Intel Realsense Dxxx 外 各市面深度摄像头对比(小觅智能 D1000-IR-120/Color、INDEMIND、领晰(LEADSENSE))(212)

因为我们使用的Intel Realsense D435摄像头在使用的过程中频繁出现掉线USB问题(具体原因暂未查明,可能跟我们电脑配置软件配置有关),我们决定采购新的深度摄像头用作测试。 首先我们现在使用的Intel Realsense D435型号摄像头的相…

猫眼产品分析

一、前言 本文试图通过对猫眼电影的版本迭代历程分析、用户分析、功能分析、运营分析以及数据表现来回答以下几个问题: (1)猫眼电影的产品定位? (2)猫眼电影产品设计及运营中有哪些亮点和策略&#xff1f…

警猫眼App:闲置安卓旧手机DIY变成安防监控云端摄像头

现如今智能手机更新换代太频繁,换下来的旧手机卖二手不值钱,丢弃又觉得可惜,而且产生电子垃圾污染环境。怎么办???在这里要推荐一个变废为宝的好办法,就是通过安装一个免费的“警猫眼”的App&am…

★摄像头相关

1.LVDS传输 低电压差分信号(LVDS),支持8,16,18,32bit;支持速率155Mbps(77MHZ)以上,最高655Mbps,理论1.923Gbps 由1组差分时钟和若干组差分信号…

什么叫侧面指纹识别_面指纹识别最新资讯

在苹果公司的硬件产品中,除了iPhone之外,人气最高的要数iPad产品。在今年由于网课等原因,导致苹果的iPad产品也变得十分热销,因此不少用户都在期待苹果推出新款的iPad更新旧的机型。 日前荣耀发布了面向中端市场所打造的 5G 手机—…