当前位置: 首页 > news >正文

海思dump图原理

在海思中是用指令进行对应的dump。

例如./vi_chn_dump 0 0 1 1

第一个指令代表是dump哪里的数据。

第一个0代表是vi_pipe。

第二个0代表vi_chn。

第一个1代表需要dump帧的数量。

第二个dump代表dump帧的位置,如果是0表示dump的是在所有ISP模块后面的数据,如果是1代表是整个wdr模块后的raw数据。

 整体逻辑如下:

1、确保指令的每个指不存在问题,否则返回

2、改变dump帧的深度, 用ss_mpi_vi_set_chn_attr

3、设置获取帧的属性:设置压缩模式为不压缩,设置像素为RGB bayer类型的16bit数据

3、设置vi BE帧的属性:设置BE帧的属性为dump在ISP模块后的数据。

4、尝试获取帧:通过海思接口尝试10次获取帧。

5、创建对应YUV帧文件:先根据pipe和chn以及YUV等创建帧文件用于保存帧信息。

 细节:

改变dump帧的深度:首先设置其深度,设置为2,因为YUV的UV是16bit,需要深度为2。

http://www.dtcms.com/a/158765.html

相关文章:

  • socket套接字-UDP(中)
  • java Optional
  • 【MQ篇】RabbitMQ之死信交换机!
  • OpenCV 图形API(65)图像结构分析和形状描述符------拟合二维点集的直线函数 fitLine2D()
  • FlinkUpsertKafka深度解析
  • 基础的贝叶斯神经网络(BNN)回归
  • 零基础小白如何上岸数模国奖
  • 大学之大:伦敦政治经济学院2025.4.27
  • 【音视频】FFmpeg过滤器框架分析
  • 人工智能—— K-means 聚类算法
  • Spring Cloud Alibaba 整合 Sentinel:实现微服务高可用防护
  • Awesome-Embodied-AI: 具身机器人的资源库
  • [论文梳理] 足式机器人规划控制流程 - 接触碰撞的控制 - 模型误差 - 自动驾驶车的安全合规(4个课堂讨论问题)
  • 【读写视频】MATLAB详细代码
  • 简述删除一个Pod流程?
  • 【计算机组成原理实验】实验一 运算部件实验_加法器及计算机性能指标
  • Redis超详细入门教程(基础篇)
  • 【每日随笔】文化属性 ② ( 高维度信息处理 | 强者思维形成 | 认知重构 | 资源捕获 | 进化路径 )
  • Spark SQL核心概念与编程实战:从DataFrame到DataSet的结构化数据处理
  • Spark-Streaming核心编程(四)总结
  • 关于堆栈指针的那些事 | bootloader 如何跳转app
  • 如何解决无训练数据问题:一种更为智能化的解决方案
  • k8s学习记录(五):Pod亲和性详解
  • AI提示词(Prompt)终极指南:从入门到精通(附实战案例)
  • STM32:看门狗
  • Leetcode刷题记录20——找到字符串中所有字母异位词
  • 烽火HG680-MC_晨星MSO9385芯片-2+8G_安卓9.0_不分地区通刷卡刷固件包
  • 第十二章-PHP文件上传
  • 虚拟数字人:从虚拟到现实的跨越与未来展望
  • 多商户 | 可二次开发【全开源】小程序源码商城挑选指南!