realsence 455 查看左右摄像头

前言

我打算使用realsence的左右连个摄像头去自己标定配准、然后计算距离的,就需要找s、下载包。

没成想,这个455的左右摄像头是红外的

步骤

  • 安装sdk:

Intel RealSense SDK 2.0 – Intel RealSense Depth and Tracking cameras

尽量在win上安装,ubuntu步骤真的要吐

  • 安装python包或者其他包

pip install pyrealsense2

  • 启动代码

代码

RGB

如果设备是旧版本,支持左右rgb的话

import pyrealsense2 as rs
import cv2
import numpy as np

# 创建一个 Realsense 管道
pipeline = rs.pipeline()

# 配置管道以启用左右两个摄像头
config = rs.config()
#config.enable_device_from_file("path/to/bag/file.bag")  # 如果从录制文件中读取,请提供文件路径
config.enable_stream(rs.stream.left)
config.enable_stream(rs.stream.right)

# 启动管道
pipeline.start(config)

try:
    while True:
        # 等待获取一帧数据
        frames = pipeline.wait_for_frames()

        # 获取左右两个摄像头的帧数据
        left_frame = frames.get_color_frame()
        right_frame = frames.get_color_frame()

        # 在这里可以对左右两个帧数据进行处理

        # 显示左右两个摄像头的图像
        left_image = np.asanyarray(left_frame.get_data())
        right_image = np.asanyarray(right_frame.get_data())

        cv2.imshow('Left Camera', left_image)
        cv2.imshow('Right Camera', right_image)

        # 按下 q 键退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

finally:
    # 关闭管道并且清理资源
    pipeline.stop()
    cv2.destroyAllWindows()

infrared

如果不支持rgb,只能红外了

import pyrealsense2 as rs
import numpy as np
import cv2

# 创建一个 Realsense 管道
pipeline = rs.pipeline()

# 配置管道以启用左右两个摄像头(红外流)
config = rs.config()
config.enable_device_from_file("path/to/bag/file.bag")  # 如果从录制文件中读取,请提供文件路径
config.enable_stream(rs.stream.infrared, 1)  # 左侧红外流
config.enable_stream(rs.stream.infrared, 2)  # 右侧红外流

# 启动管道
pipeline.start(config)

try:
    while True:
        # 等待获取一帧数据
        frames = pipeline.wait_for_frames()

        # 获取左右两个红外流的帧数据
        left_frame = frames.get_infrared_frame(1)
        right_frame = frames.get_infrared_frame(2)

        # 在这里可以对左右两个帧数据进行处理

        # 将红外流的帧数据转换为图像
        left_image = np.asanyarray(left_frame.get_data())
        right_image = np.asanyarray(right_frame.get_data())

        # 显示左右两个红外流的图像
        cv2.imshow('Left Infrared', left_image)
        cv2.imshow('Right Infrared', right_image)

        # 按下 q 键退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

finally:
    # 关闭管道并且清理资源
    pipeline.stop()
    cv2.destroyAllWindows()

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Realsense D455是英特尔公司推出的一款深度相机,它具备先进的3D感知功能。这款相机采用了微软Kinect V2传感器的深度采集原理,能够利用红外相机技术进行360度视野的深度检测。相机上配备了多个视景相机和红外相机,能够以快速的速度精确地获取目标物体的三维形状和位置信息。 Realsense D455的结构设计紧凑而坚固,外观小巧轻便,方便携带和安装。它采用了USB接口,与计算机的连接非常方便,能够通过电源适配器或者USB供电进行工作。此外,相机还具备多种安装选项,例如可以通过三个M3螺孔固定在支架上,也可以使用金属面板进行粘贴。这些设计使得D455适用于不同的应用场景,比如室内建模、机器人导航、辅助驾驶等。 Realsense D455的工作原理是通过红外激光发射器发出红外激光,在目标物体上形成一组不同位置的点阵。然后,红外相机捕捉到这些点阵并通过深度算法分析,推断出物体的三维形状与位置信息。这种技术不受光线的限制,可以在不同光照条件下实现高精度的深度感知,适用于各种不同的环境。 总结来说,Realsense D455构造紧凑,功能强大,具备高精度的深度感知能力。它的结构设计方便安装和携带,适用于多种应用场景。通过其先进的红外相机技术,D455能够实现360度视野的深度检测,帮助实现自主导航、物体检测和建模等应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值