reasense api 文档

API 架构

英特尔实感(Intel® RealSense™)API 提供对深度摄像头流数据的配置、控制和访问功能。该 API 支持通过高层级 API 快速启用摄像头基础功能,或通过底层级 API 全面控制所有摄像头设置。请根据需求选择合适的 API:

高层级 Pipeline API

Pipeline 接口以推荐的优化配置初始化英特尔® 实感™ 设备,并自动管理硬件资源和线程。配套的处理模块(processing blocks)可抽象化并简化摄像头原始数据的常规处理流程。

适用场景:无需精细调节摄像头参数或手动管理流线程时。推荐用户:应用开发人员。

底层级 Device API

底层设备接口支持直接控制单个传感器、微调所有摄像头参数,并管理流线程、时间同步及空间映射。

适用场景:需深度控制硬件的场景。推荐用户:VR/AR 等新兴领域开发者、框架/工具开发人员及高级研究人员。
高层级 Pipeline API 详解

Pipeline API 让开发者聚焦于摄像头输出或选定处理模块的结果。其核心功能包括:

自动化配置:根据应用需求自动选择最佳摄像头参数。资源管理:自动激活设备、管理多流线程,并提供时间同步的帧数据。保留底层访问:封装底层设备接口的同时,仍允许应用访问传感器信息及微调功能。

配套处理模块

同步器(Syncer):基于硬件时间戳,同步任意异步流组合。对齐器(Align):将多流对齐至统一视口,支持使用自定义校准数据。点云生成(Pointcloud):将深度数据投影至 3D 空间。未来扩展:后续版本将集成计算机视觉插件,基于流数据快速扩展输出功能。Pipeline 将自动满足插件的同步/对齐需求,并处理线程与资源管理。

底层 Device API

英特尔® 实感™(Intel® RealSense™)设备使用多种传感器,包括常见的标准RGB摄像头,以及D400立体模块、SR300结构光传感器等专用组件:
在这里插入图片描述

底层Device API允许开发者直接控制各个传感器,具备以下特性:
核心功能

独立传感器管理
    每个传感器拥有独立的电源管理和控制权限。不同传感器可被多个应用安全调用,仅通过间接方式相互影响。
流配置依赖关系
    每个传感器可提供一种或多种数据流(如图像、运动数据)。流必须统一配置,且通常存在依赖关系(例如D400深度流需依赖红外数据,因此分辨率等参数必须一致)。
扩展功能支持
    所有传感器至少支持基础流传输功能,但可扩展额外特性(例如多数视频设备允许配置自动曝光机制的感兴趣区域ROI)。标准视频传感器符合UVC/HID规范,无需专用驱动即可使用。

D400立体模块的深度控制

D400立体模块提供高级模式(Advanced Mode),支持直接配置负责深度计算的ASIC寄存器。
数据帧回调机制

开发者需注册回调函数,当新数据帧就绪时,系统会立即在OS线程中触发该回调,确保最低延迟。回调返回的帧数据包含与流类型匹配的结构(例如视频流帧会附加图像分辨率及原始缓冲区解析方式等元数据)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/88875.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/88875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ArkTs实现骰子布局

Entry Component struct workA {// 定义6种颜色数组,使用ResourceColor类型确保颜色值合法性State color: ResourceColor[] [#ef2816, #f0a200, #6ab002, #005868, #41192e, #141411]// 定义公共样式装饰器,避免重复样式代码Stylesys() {// 白色圆形基础…

c语言内存函数以及数据在内存中的存储

代码见:登录 - Gitee.com 1. memcpy使用和模拟实现 strcpy,strncpy是拷贝字符串的,有局限性 函数原型: void * memcpy ( void * destination, const void * source, size_t num ); 功能: memcpy 是完成内存块拷⻉的…

Codeforces Round 787 (Div. 3)(A,B,C,D,E,F,G)

Codeforces Round 787 (Div. 3) - Codeforces A. Food for Animals 题意 有a袋狗粮,b袋猫粮,c袋通用粮食,问现在有x只狗y只猫,每一个动物都要吃一袋粮食,问粮食够不够吃 思路 首先肯定考虑猫吃猫粮,狗吃狗粮。然后再考虑如果不够吃的话才会去吃通用…

LLaMA-Factory的webui快速入门

一、webui的启动方式 LLaMA-Factory 支持通过 WebUI 零代码微调大语言模型。 在完成安装 后,您可以通过以下指令进入 WebUI: llamafactory-cli webui 使用上面命令启动服务后,即可使用默认7860端口进行访问。访问地址:http://ip:7860,截止…

【第四节】ubuntu server安装docker

首先更新软件源 sudo apt update sudo apt upgrade安装docker 下载 Docker 官方 GPG 密钥 # 1. 下载 Docker 官方 GPG 密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg再次更新软件源…

Kubernetes的微服务

用控制器来完成集群的工作负载,那么应用如何暴漏出去?需要通过微服务暴漏出去后才能被访问Service是一组提供相同服务的Pod对外开放的接口。借助Service,应用可以实现服务发现和负载均衡。service默认只支持4层负载均衡能力,没有7…

退出登录后头像还在?这个缓存问题坑过多少前端!

目录 1. 为什么退出登录后头像还在? ① 缓存没清理干净 ② 头像URL没更新 ③ 后端会话失效,但静态资源可访问 2. 怎么解决?5种常见方案 ✅ 方案1:强制刷新页面(简单粗暴) ✅ 方案2:给头像…

Windows下白嫖ClaudeCode

我的邀请链接:https://anyrouter.top/register?afffMJn 我的邀请链接:https://anyrouter.top/register?afffMJn 我的邀请链接:https://anyrouter.top/register?afffMJn 兄弟们,交个朋友啊!一定要用我的呀&#xff0…

windows在anaconda中下载安装fasttext

windows在anaconda中下载安装fasttext 1.访问fasttext-wheel,点击对应链接,下载对应Python版本、操作系统类型 的.whl文件: 链接地址:https://pypi.org/project/fasttext-wheel/#files 打开anaconda终端,切换到上面的…

mysql5.7系列-索引下推(cover_index)

什么是索引下推 ICP(Index Condition Pushdown)是在MySQL 5.6版本上推出的查询优化策略,把本来由Server层做的索引条件检查下推给存储引擎层来做,以降低回表和访问存储引擎的次数,提高查询效率。 回顾下mysql的架构分…

计算机网络(基础概念)

计算机网络(基础概念)1 初识协议1.1 协议分层2 OSI七层模型2.1 物理层2.2 数据链路层2.3 网络层2.4 传输层2.5 应用层3 TCP/IP协议族3.1 什么是TCP/IP协议?3.1.1 OS与网络关系4 网络传输的基本流程4.1 局域网4.2 MAC地址5 跨网络传输5.1 IP地址6 Socket…

专题 JavaScript 函数基础

你将知道:函数声明和表达式函数声明和表达式之间的区别什么是匿名函数什么是 IIFE命名函数表达式this 关键字函数是调用该函数时执行的代码块 。函数声明和表达式让我们回顾一下它的语法:functionfunctionName(param1, param2, ..., paramN) {// Functio…

数据结构——优先队列(priority_queue)的巧妙运用

优先队列是一种相对高级的数据结构,它的底层原理是二叉堆。然而本篇不会执着于深挖其背后的原理,更主要的是理一下它在题目中的一些实用方法,帮助你更快的上手使用。 优先队列(priority_queue) 优先队列的特别之处就在于它可以自动进行排序&…

Java:继承和多态(必会知识点整理)

主要内容继承多态向上转型向下转型方法重写方法重载super关键字动态绑定封装访问控制构造方法规则一、继承 1. 概念: 一句话说就是:“共性抽取,代码复用”子类会将父类中的成员变量或者成员方法继承到子类中子类继承父类之后,必须…

基于esp32系列的开源无线dap-link项目使用介绍

基于esp32系列的开源无线dap-link项目使用介绍🔖有关esp32/8266相关项目:需要自己搭建编译环境: https://github.com/windowsair/wireless-esp8266-dap/tree/master🌿支持esp32/c3/s3,支持在线固件烧录,支持AP配网&…

深入了解linux系统—— 进程信号的产生

前言 进程在收到信号之后,可以立即处理,也可以在合适的时间再处理(1-31号普通信号可以不被立即处理) 信号不是被立即处理,信号就要被保存下来,让进程在合适的时间再去处理。 相关概念 在了解进程是如何保存…

【Bluedroid】蓝牙协议栈enable流程深度解析

本文详细剖析 Bluedroid 蓝牙功能启用的核心流程,从enable()函数触发开始,深入解析蓝牙协议栈的异步启动机制、核心协议模块初始化、硬件控制器绑定及状态同步全流程。重点阐述接口就绪性检查、异步线程管理、配置文件回调机制等关键环节,揭示…

各种开发语言主要语法对比

各类主流编程语言的语法有着显著差异,这些差异源于语言设计哲学(简洁性 vs 显式性)、应用领域(系统级、Web、数据科学)、运行方式(编译 vs 解释)以及支持的范式(面向对象、函数式、过…

小鹏汽车6月交付车辆34,611辆,同比增长224%

小鹏汽车-W(09868)发布公告,2025年6月,小鹏汽车共交付智能电动汽车34,611辆,同比增长224%,这标志着小鹏汽车已连续第八个月交付量超过了30,000辆。2025年第二季度,小鹏汽车共交付103,181 辆智能电动车,创下…

深入理解观察者模式:构建松耦合的交互系统

在软件开发中,我们经常遇到这样的场景:一个对象的状态变化需要通知其他多个对象,并且这些对象需要根据变化做出相应的反应。比如,用户界面中的数据变化需要实时反映到多个图表上,或者电商系统中的库存变化需要通知订单…