当前位置: 首页 > 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。

相关文章:

  • 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核心编程(四)总结
  • 今年我国电影票房破250亿领跑全球,“电影+”带动文旅消费热潮
  • 教育强国建设基础教育综合改革试点来了!改什么?怎么改?
  • 商务部:汽车流通消费改革试点正在加快推进
  • 政企研合力,科学监测分析服务消费
  • 证券时报:落实“非禁即入” ,让创新活力充分涌流
  • 商务部新闻发言人:截至目前,中美之间未进行任何经贸谈判