D435相机正面有四个圆孔,如下图所示,从左向右,第一和第三个是红外传感器(IR Stereo Cameral);第二个是红外激光发射器(IR Projector),第四个是彩色相机(色彩传感器)。

如何用Python打开realsenseD435相机

import pyrealsense2 as rs
import numpy as np
import cv2if __name__ == "__main__":# Configure depth and color streamspipeline = rs.pipeline()config = rs.config()config.enable_device_from_file("666.bag")#这是打开相机录制的视频#  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 streamingpipeline.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())# Apply colormap on depth image (image must be converted to 8-bit per pixel first)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)key = cv2.waitKey(1)# Press esc or 'q' to close the image windowif key & 0xFF == ord('q') or key == 27:cv2.destroyAllWindows()breakfinally:# Stop streamingpipeline.stop()

如何用Python获取深度相机参数


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)pipeline.start(config)# 创建对齐对象(深度对齐颜色)
align = rs.align(rs.stream.color)try:while True:frames = pipeline.wait_for_frames()# 获取对齐帧集aligned_frames = align.process(frames)# 获取对齐后的深度帧和彩色帧aligned_depth_frame = aligned_frames.get_depth_frame()color_frame = aligned_frames.get_color_frame()# 获取颜色帧内参color_profile = color_frame.get_profile()cvsprofile = rs.video_stream_profile(color_profile)color_intrin = cvsprofile.get_intrinsics()color_intrin_part = [color_intrin.ppx, color_intrin.ppy, color_intrin.fx, color_intrin.fy]print(color_intrin_part)# [318.48199462890625, 241.16720581054688, 616.5906372070312, 616.7650146484375]if not aligned_depth_frame or not color_frame:continuefinally:pipeline.stop()

如何用Python打开realsenseD435相机并获取相机参数相关推荐

  1. 用python开启相机_如何用Python打开realsenseD435相机并获取相机参数

    如何用Python打开realsenseD435相机 import pyrealsense2 as rs import numpy as np import cv2 if __name__ == &q ...

  2. python怎么用excel-如何用python打开excel

    最近看到好几次群里有人问xlwt.wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用of ...

  3. 新手向:如何用python打开网址

    很多创客都不知道如何用python打开一个网址,今天小编就自己编了几段代码,还附了一个网址(进入后最下面有惊喜哦),一起来看看吧: import sys import webbrowser sys.p ...

  4. python打开excel表_如何用python打开excel

    最近看到好几次群里有人问xlwt.wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用of ...

  5. 如何用python打开mat文件

    目录 程序实现 本文主要将如何用python打开mat文件 在平时的学习中,经常会接触到各种文件,且文件的格式也是各色不一.小编在学习的过程中,接触到了以.mat文件结尾的文件,如果没有安装matla ...

  6. python如何启动excel_如何用python打开excel

    详细内容 最近看到好几次群里有人问xlwt.wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016, ...

  7. mac如何用python打开excel,Mac——利用Python读取与写入Excel文档

    Mac--利用Python读取与写入Excel文档 目的:按照自定义的格式写入或读取Excel文档,如标红加粗等 Python代码: import xlwt import pandas as pd d ...

  8. python 打开excel并在屏幕上呈现_如何用Python打开Excel文件显示其内容?

    要在默认应用程序中打开文件,可以使用import os file = "C:\\Documents\\file.txt" os.startfile(file) 这将在与文件扩展名关 ...

  9. 如何用python打开csv文件?

    在进行时间序列数据分析时,经常用pandas进行数据处理. 同样也会打开实现"清洁"好的数据,具体代码如下: import pandas as pd import os impor ...

最新文章

  1. 其实,我是一名程序员!
  2. org.springframework.beans.factory.BeanCreationException 解决异常错误
  3. 堆排序\链表实现局部排序
  4. 高等数学与python高级应用_python高级应用程序与设计
  5. Jenkins_获取源码编译并启动服务(二)
  6. python合并两个属性_合并两个部分包含文件列表及其属性的最有效方法
  7. chechbox 的颜色android,Android 之 CheckBox 详解
  8. [转载] python处理数据列_Python中基于跨列的数据处理
  9. PHP导出MySQL数据字典 Summer-Mysql-Dic
  10. 规则绝对公平时,社会财富的流向谁?
  11. 图片版坦克大战源代码之坦克类(二)
  12. react实现聊天界面_React-Redux 100行代码简易版探究原理
  13. paper pass论文查重很好用
  14. html获取本机ip,获取本机IP地址的实例(JavaScript / Node.js)
  15. windows各类密码搜集
  16. 纯css写滚动的弹幕特效
  17. sudo 切换用户 普通用户
  18. 紫光同创国产FPGA学习之Fabric Configuration
  19. rocket使用实例
  20. 一句话证明:费马大定理

热门文章

  1. 网线延长- HDMI1.3 over ip延长器
  2. 以音乐产品为例,谈如何才能做出好产品
  3. SpringBoot与ElasticSearch、ActiveMQ、RocketMQ的整合及多环境配置、响应式框架WebFlux、服务器端主动推送SSE技术、生产环境部署、Actuator监控平台
  4. 给定一个多边形的点集——判断所给点集的方向为顺时针方向还是逆时针方向【java实现+原理讲解】
  5. 五、Flink入门--客户端操作
  6. 位地址和字节地址换算_一篇文章教你了解什么是ip地址
  7. 1985年-2019年的全国土地利用数据30m分辨率的资源汇总
  8. 贴片sop8转dip转接板
  9. 自动化测试-selenium IDE使用
  10. 基于STM32的智能点餐系统