【新版HI3559AV100开发注意事项(二)】

2023-12-21 12:44

本文主要是介绍【新版HI3559AV100开发注意事项(二)】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#新版HI3559AV100开发注意事项(二)
在这里插入图片描述

十一、请问海思HI3559AV100 SPC030资料里面的HI3559ADMEB_VER_C_PCB.pcb是用什么软件打开啊?

答:PADS VX 2.2 Altium designer

十二、hi3559级联问题请教
在SDK的文档中只看到了两块Hi3559板卡进行级联的操作。请问hi3559可以通过pcie与其他CPU级联吗?

答: 当然可以,主要两边的硬件支持,驱动协议抑制,就可以,详细SDK Chat:zhanggong345

十三、使用海思HI3559的NNIE处理图片,输出需要编码以及VO,由于没用到VI,所以需要手动创建VIDEO_FRAME_INFO_S这个结构体,VO可以正常使用了,但是VENC还是报错,请问什么原因?

答:8003 参数非法加个vpss, vpss绑定venc和vo, send到vpss就好了, 只要保证vpss输入的格式对了, 就不用管venc/vo的格式了;

十四、Hi3559AV100 frame buffer问题
我在编译内核打开了framebuffer驱动,使内核支持了framebuffer驱动,但是开发板启动后在/dev下找不与fb相关的东西,通过cat /proc/devices能够看到29 fb,在/proc下也能看到fb,但是/dev下就是没有fb0设备,用mknod /dev/fb0 c 29 0建立了fb0但是cat /dev/fb0却提示can’t open /dev/fb0 no such device.
请问如何解决?

答:insmod海思的驱动,就有/dev/fb0节点,海思自带驱动支持
请参阅文档说明 \ReleaseDoc\zh\01.software\board\MPP\HiFB 开发指南.pdf

十五、海思的Hi3559CV100的芯片上,打算做相机的,用的是Big-little的架构,目前在Demo板上,有两个IMX477的Sensor,已经完成了编译和烧录,但是在a53上跑sample_vio.bin,HDMI都只看到一个Sensor图像,如果我想看到同时输出两路的图像,应该要整合哪些模块呢?

答:如果只是两路图像而且分辨率1080P的话,直接VO设置两个layer就行了;如果要高分辨率或者多路摄像头拼接的话就要AVS模块介入了。

十六、Hi3559A opencv ffmpeg 如何交叉编译?
想在Hi3559A CV100上面通过rtsp网络摄像头读取摄像头图像,然后交给opencv进行处理:
1,Hi3559A是不是要交叉编译ffmpeg才行?
2,如何交叉编译带有ffmpeg的opencv?

答:这个需要配置makefile文件,在配置文件中添加ffmpeg和opencv路径

十六、HI3559AV100 2Lane8模式求教
请教一下,HI3559AV100 2Lane
8模式如何配置,需要修改MIPI相关的配置寄存器么,HI3559AV100无法获取到MIPI的同步头,示波器测试过MIPI data,MIPI clk,clkin等管脚都是有信号的
答:参看 mipi使用指南

十七、在调试海思3559AV100,VI,VPSS工作在离线模式,当没有视频源输入时,插入一张显示没有输入的yuv420p用户图片,代码如下,在调用HI_MPI_VI_SetUserPic()时报错误码0xa0108003(视频输入参数设置无效),应该是这个结构体VI_USERPIC_ATTR配置错了,看下哪里配置错了,该怎么改?

答:cat /dev/logmpp看一下,里面会有报错原因和需要修改的方式;
结果:图片格式需要设置为PIXEL_FORMAT_YVU_SEMIPLANAR_420。

十八、海思新版Hi3559AV100解码后的码流还能否支持直通模式呢?

答:Hi3559A由于VDEC输出的是TILE_64x16,所以无法直接输出给VO模块,必然经过VGS(内部会默认处理)或者VPSS;
故直接将解码后的数据给VO,实际流程如下:
1、VDEC输出的是TILE_64x16格式的
2、将TILE_64x16格式给到VGS模块
3、VGS模块输出LINEAR格式
4、将LINEAR格式给到VO模块,完成显示
所以对于Hi3559A来说,没办法实现解码后的码流用VO直通,要么经过VGS,要么经过VPSS

十九、海思Hi3559AV100 4SDMEB 运行mpp中的vio 程序显示屏蓝屏
环境:ubuntu 16.04
烧写官方的kernel和文件系统,运行vio程序显示平蓝屏。
大家有遇到过吗?

答:可以通过cat /proc/umap/vi /proc/umap/vo看下信息,先看视频信号有没有进来,再看输出,一步步来

未完待续……

这篇关于【新版HI3559AV100开发注意事项(二)】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/520043

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Java 方法重载Overload常见误区及注意事项

《Java方法重载Overload常见误区及注意事项》Java方法重载允许同一类中同名方法通过参数类型、数量、顺序差异实现功能扩展,提升代码灵活性,核心条件为参数列表不同,不涉及返回类型、访问修饰符... 目录Java 方法重载(Overload)详解一、方法重载的核心条件二、构成方法重载的具体情况三、不构

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

MySQL 获取字符串长度及注意事项

《MySQL获取字符串长度及注意事项》本文通过实例代码给大家介绍MySQL获取字符串长度及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 获取字符串长度详解 核心长度函数对比⚠️ 六大关键注意事项1. 字符编码决定字节长度2

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF