【新版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

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

JAVA中while循环的使用与注意事项

《JAVA中while循环的使用与注意事项》:本文主要介绍while循环在编程中的应用,包括其基本结构、语句示例、适用场景以及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录while循环1. 什么是while循环2. while循环的语句3.while循环的适用场景以及优势4. 注意

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

使用Spring Cache时设置缓存键的注意事项详解

《使用SpringCache时设置缓存键的注意事项详解》在现代的Web应用中,缓存是提高系统性能和响应速度的重要手段之一,Spring框架提供了强大的缓存支持,通过​​@Cacheable​​、​​... 目录引言1. 缓存键的基本概念2. 默认缓存键生成器3. 自定义缓存键3.1 使用​​@Cacheab

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE