海思3519芯片调试详解:YUV转RGB与VPSS-VI-VO问题分析
需积分: 35 161 浏览量
更新于2024-08-28
1
收藏 22KB DOCX 举报
"海思3519 调试记录"
在本文档中,主要记录了关于海思3519芯片在IVE(Image Video Engine)和相关功能的调试过程,特别是yuv转rgb转换以及系统配置和库依赖的细节。以下是调试中的关键知识点:
1. **内存管理**:在2048总内存下无法成功加载驱动,但2000M总内存与256MB OS_MZ配置下,驱动状态正常,但电视无图像输出。推测问题可能出在MMZ内存总数未对齐,建议MMZ内存对齐应为256的奇数倍,但这一解决方案未经验证。
2. **VI(Video Input)分辨率设置**:错误的VI分辨率设置会导致程序卡死,即使后续修改也无法启动VI。因此,正确设置分辨率至关重要。
3. **代码移植与库依赖**:在海思平台进行代码移植时,遵循特定的库依赖顺序,具体为:`-lmpi-live -lmd -lisp -lVoiceEngine -lupvqe -ldnvqe -lns_imx274 -l_cmoscfg -liniparser -l_hiae -l_hiawb -l_hiaf -l_hidefog`。这表明在构建和链接过程中,这些库的顺序不能随意改变。
4. **VPSS(Video Processing Subsystem)调试**:
- 在线模式下,VPSS属性结构体需先清零再赋值,否则可能会收到“参数不匹配或无效”的错误提示。
- 只有VPSS0能直接绑定到Sensor0,没有其他连接方案。
- VPSS到VI的绑定不是必需的,无论是否添加,结果都一样。
- GRP(Graphics Processing Unit)接收到的图像大小必须与VI输出图像大小匹配,这需要通过设置VI的chn属性来完成。
5. **VO(Video Output)设备支持**:
- VODEV只支持vo0dsd0作为标清设备,并支持Picture-in-Picture(PIP)功能。
- VO对接VPSS时,VPSS会自动裁剪图像,仅显示摄像头捕获的一部分,而VO显示VPSS的原始大小。
- 列出了VO支持的输出接口和分辨率,如BT1120、1080P、1080I和720P等,但其他分辨率不受支持。
6. **编码调试**:
- 在VPSS设置为user模式时,3519芯片上不同分辨率的通道绑定不会互相影响,这与3531a芯片的行为不同。
- 关于H264编码,提到了NALU(Network Abstraction Layer Unit)的SPS(Sequence Parameter Set)和PPS(Picture Parameter Set),这些都是H264编码流的关键组成部分。
这些调试记录提供了关于海思3519芯片在视频处理流程中的详细问题分析和解决策略,对于理解和优化该平台的多媒体功能具有重要参考价值。
2019-02-26 上传
2020-08-23 上传
2021-01-28 上传
2021-01-28 上传
2021-02-13 上传
2021-01-28 上传
2021-01-28 上传
2021-04-16 上传
曦饶
- 粉丝: 4
- 资源: 39
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载