表格格式类型压缩存储内容典型用途CPU 开销JPG封装图像有损压缩有损压缩RGB 压缩码流图片存储、网页推流、websocket解压开销中等RAW传感器原始裸数据无压缩Sensor 光电原始采样Bayer 拜耳相机底层调试、图像标定极高必须 ISP 做去马赛克NV12YUV 平面格式未压缩无压缩亮度 Y 交错 UVMIPI 相机输出、硬件编解码、BPU 推理输入极低嵌入式标准格式1. RAWBayer Raw传感器原始数据核心说明The data directly output by the MIPI camera sensor isnot an image, but merely the photoelectric signal collected by photosensitive diodes. Common formats:RGGB8/RGGB10(OV5647/IMX219/IMX335). Data arrangement example (RGGB):plaintextR G R G G B G B R G R G G B G B✅ 需要经过ISP 流水线才能生成可视图像 去马赛克 (Demosaic) → 白平衡 → 降噪 → 伽马校正 → 输出 YUV (NV12)工程特点只能在最前端获取mipi_cam 底层 VIO 接收层一旦经过 ISP输出就不再是 RAW。文件后缀常见.raw/.bayer无法直接使用普通图片软件打开。适用场景镜头标定、调试 Sensor 寄存器、排查曝光 / 噪点问题。⚠️不能直接送入 FCOS/YOLO 神经网络网络只能接收 YUV/RGB。在地平线 Demo【2. 摄像头图像本地保存】中可以选择抓取RAW 帧用于底层调试。2. NV12YUV420 Semi-Planar重中之重内存布局关键分为两个平面连续存放Y 平面全部亮度信息分辨率 H × WUV 平面色度信息U、V 交错存储分辨率 H/2 × W/2plaintextYYYYYYYY YYYYYYYY UVUVUVUV UVUVUVUV采样比例 4:2:0色度分辨率宽高各减半。嵌入式核心优势RDK X5 标准MIPI相机 ISP 默认输出格式你的mipi_cam节点/image_combine_raw话题就是 NV12硬件编解码原生支持hobot_codec H264/H265 编码输入优先使用 NV12VPS、BPU 零拷贝友好地平线硬件单元全部原生支持 NV12避免转 RGB 带来内存拷贝相比 RGB24 节省50% 内存带宽。常见坑NV12没有文件头单纯二进制数据保存成文件后播放器无法直接打开必须附带分辨率。AI 推理注意网络输入要求 RGB 时需要在 ISP/VPS 或 CPU 完成 NV12→RGB 转换。3. JPGJPEG有损压缩图像核心说明基于 YUV420 进行离散余弦有损压缩带文件头、元信息通用图片格式。在项目里的链路位置NV12 图像 → hobot 硬件 JPEG 编码器 → JPG 码流 对应你日志里的参数out_format: jpeg、jpg_quality:85、websocket 接收/image_combine_jpeg✅优点通用、体积小浏览器直接解码❌缺点有损压缩损失图像细节不建议送入 AI 目标检测网络多一层编码开销不适合作为算法输入仅用于预览、上传、存档。在整套视觉链路中的标准数据流推荐plaintextMIPI Sensor → RAW(Bayer) → ISP处理 → NV12主链路 ├─分支1NV12直接送入VPS缩放 → FCOS/YOLO推理最优无多余转换 ├─分支2NV12送入硬件JPEG编码器 → JPG → websocket网页预览 ├─分支3NV12送入H264编码器 → .h264视频录像 ├─分支4调试抓帧保存RAW底层调试 / 保存NV12算法调试选型决策速查表AI 算法推理输入→ 优先NV12禁止使用 JPG网页远程预览、截图存档→JPG调试 Sensor、标定镜头、排查底层图像问题→RAW本地硬件编码录像→ 使用原始 NV12 送入编码器补充实操RDK X5mipi_cam 输出话题/image_combine_raw NV12hobot_codecNV12 → JPG / H264如果你保存裸 NV12 文件播放命令示例必须指定分辨率bash运行ffplay -f rawvideo -pixel_format nv12 -video_size 1280x720 frame.nv12p运行ffplay -f rawvideo -pixel_format nv12 -video_size 1280x720 frame.nv12
[具身智能-610]:Linux EGL Preview(嵌入式相机本地 HDMI 预览,适配你 RDK X5 + TROS/mipi_cam 场景) 一、基础概念EGL Embedded-System Graphics Library 作用:作为 OpenGL ES 和底层显示硬件(Framebuffer/Drm/KMS)的桥梁,无需 X11 窗口系统直接渲染画面到屏幕。✅ EGL Preview 优势(嵌入式核心价值)无 X S…
AI 内容审核系统的多模态策略:文本、图片与视频的联合检测 AI 内容审核系统的多模态策略:文本、图片与视频的联合检测 一、用户上传了违规内容,但只检测了文本,图片里有更严重的问题 内容平台上,单一模态的审核很容易被绕过。一段看似正常的文字描述,配上一张违规图片——如果审…
海外电商的国际化前端架构:RTL 布局、多币种与本地化性能优化 海外电商的国际化前端架构:RTL 布局、多币种与本地化性能优化 海外电商平台的国际化,不是简单的文案翻译,而是一整套涉及布局方向、数据格式、性能策略的前端架构命题。本文复盘某跨境电商平台从单一市场扩展到 8 个语种、14 个地区的技术实践…
MQTT协议在储能系统数据采集中的优化实践 1. 储能站数据上送的行业背景与技术挑战在新能源发电占比不断提升的今天,储能系统已成为电力网络稳定运行的"压舱石"。以某省100MW/200MWh的磷酸铁锂电池储能站为例,单站每天产生的运行参数、环境监测、电池状态等数据点超过50万个,…
Moneta Markets亿汇:从运营连贯性切入的视角盘点 对新手与注重稳健体验的外汇内容读者而言,“能看懂”往往比“堆概念”更重要。围绕Moneta Markets亿汇,以下重点写清解释是否通俗、规则是否易查、提示是否前置,以及服务是否具备连续性。外汇相关信息更新频繁,平台将关键提示与解…
C/C++指针原理与应用全解析 1. 指针的本质与内存模型指针是C/C中最强大也最危险的工具之一。理解指针的第一步是彻底搞明白它的物理存储形式。在32位系统中,指针变量固定占用4字节内存空间;64位系统中则占用8字节。这个空间里存储的不是普通数据,而是另一个变量的内存地…
别被and/or坑哭了!Python逻辑运算符,90%新手都踩过这雷 逻辑运算符全解析在编程里头, 逻辑运算符可是相当重要的工具, 它们被用来组合以及操作布尔值, 布尔值也就是True或者False, 其能帮我们构建极为复杂的条件判断。本文会详细地介绍逻辑运算符的基础概念, 还会介绍其使用方法, 也会介绍常见实践以及最佳实践, 目的在于帮助读者深入…
国产替代加速,六岳微电子完成5亿元A轮融资 近日,北京六岳微电子科技有限公司(简称“六岳微”)宣布完成5亿元A轮融资,创下国内DSP(数字信号处理器)赛道A轮最大融资纪录。本轮融资由广东粤科、惠州国投、长沙时空、广州工控、广州科控、广州兴聚、先导…
掌握html空格代码,轻松搞定文本空格布局 在HTML里, 打入多个空格字符的核心办法是运用实体, 运用实体办法时用多个空格字符是最基本且直接的方式, 同时还可借助CSS样式, 以及预格式化文本标签。在这些办法当中, 运用实体是最基本和直接的途径。先说为了做进一步的解释, 再说实体于HTML里代表着一个不可破的空格这一情况…
【finetuning】Cohere自定义重排序器案例分析 1. 案例目标 本案例展示了如何使用LlamaIndex框架构建和训练Cohere自定义重排序器(Reranker)。通过该案例,开发者可以学习如何: 准备和构建用于训练重排序器的数据集创建不同类型的训练数据集(无负样本、随机负样本、基于余弦相似度的负样本…
2026生产级RAG检索怎么调优?4种方案对比,零代码提31%召回率附选型表 作者:张钧泽(曌选科技GEO优化主理人,20生产级RAG/GEO项目经验)生产级RAG检索效果差,不用盲目堆算力,选对适配的调优方案,零代码就能提升31%召回率。 RAG检索调优是针对大模型知识库召回准确率的…
音乐创作中的 AI 协作模式:辅助型补全型与全自主型定位 音乐创作中的 AI 协作模式:辅助型补全型与全自主型定位 一、你的 AI 音乐工具是一次性生成整首歌,但作曲家只需要它帮忙写过渡段 AI 音乐工具最大的产品问题,不是模型效果不好,而是交互模式设计错了。大部分 AI 音乐产品定位为&qu…
2026年7月最新太原百达翡丽官方售后客服电话及服务网点地址查询 - 百达翡丽官方售后中心 2026年7月,百达翡丽在太原的官方售后服务体系完成更新,客户可通过全国统一客服热线与服务网点获得直接、合规的腕表养护与维修支持。所有售后服务均遵循品牌直营标准,覆盖全国范围,客户可选择到店或邮寄方式,但需…
【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC 可视化利器:JConsole、VisualVM、JMC 实战 本文是《JVM调优实战》专栏第 16 讲。 引言 上一讲我们介绍了 JDK 命令行工具箱,它们轻量、快速,但有一个明显的短板:不直观。面对 jstat -gcutil 输出的一行行数字,你能感知 GC 频率,却难以一眼看出内存泄漏的趋势;你能用 js…
什么是PCTFE?医药高端包装的“防潮王牌“材料 ——日氟荣高分子材料(上海)有限公司 专业深耕氟材料领域很多人好奇,高端药品包装为什么比普通包装更防潮、更稳定、保质期更长?核心秘密,就藏在一种特种氟材料——PCTFE聚三氟氯乙烯里!作为国内领先的氟材…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…