【新版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看下信息,先看视频信号有没有进来,再看输出,一步步来

未完待续……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/234632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器数据恢复-EMC存储raid5磁盘物理故障离线的数据恢复案例

服务器数据恢复环境&故障: 一台emc某型号存储服务器,存储服务器上组建了一组raid5磁盘阵列,阵列中有两块磁盘作为热备盘使用。存储服务器在运行过程中有两块磁盘出现故障离线,但是只有一块热备盘激活,最终导致该ra…

力扣:204. 计数质数(Python3)

题目: 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 来源:力扣(LeetCode) 链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 示例: 示例 1: 输…

【️如何理解Java中的多态】

✅如何理解Java中的多态? ✅理解Java中的多态 ✅ 扩展知识仓✅方法的重载✅方法的重写✅重载和重写的区别区分 ✅理解Java中的多态 多态的概念比较简单,就是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 如果…

Java 中的内部类的定义

目录 一、成员内部类 二、静态内部类 三、局部内部类 四、匿名内部类 一、成员内部类 public class InnerClass {String name;private Integer age;static String hobby;/*** 成员内部类* 1、成员内部类中只能定义非静态属性和方法* 2、成员内部类中可以访问外部类的成员&a…

vue3表格导入导出.xlsx

在这次使用时恰好整出来了,希望大家也能学习到,特此分享出来 使用前确保安装以下模块,最好全局配置element-plus ### 展示一下 ### ###导出选项 ### ###导入de数据 ### 安装的模块 npm install js-table2excel // 安装js-table2excel n…

自动化测试工具选择指南

随着软件开发周期的不断缩短和需求的增加,自动化测试变得愈发重要。然而,选择适合项目的自动化测试工具并非易事。以下是一些指导原则,帮助你在众多自动化测试工具中做出明智的选择。 1. 项目需求分析 在选择自动化测试工具之前,首…

0x25 广度优先搜索

0x25 广度优先搜索 在0x21节中,我们介绍了图的广度优先遍历,在0x22节中,我们又定义了深度优先搜索过程产生的“搜索树”结构。如果我们把问题状态空间类比成一张图,那么广度优先搜索就是相当于对这张图的广度优先遍历。类似地&am…

海康威视对讲广播系统 RCE漏洞复现(CVE-2023-6895)

0x01 产品简介 Hikvision Intercom Broadcasting System是中国海康威视(Hikvision)公司的一个对讲广播系统。 0x02 漏洞概述 Hikvision Intercom Broadcasting System 3.0.3_20201113_RELEASE(HIK)版本存在操作系统命令注入漏洞,该漏洞源于文件/php/ping.php的参数jsonda…

阿里云k8s集群搭建

文章目录 一、安装前准备1.环境2.k8s集群规划 二、k8s 安装1. centos基础设置2. docker 安装3. k8s安装3.1 添加阿里云 yum 源3.2 安装 kubeadm、kubelet、kubectl3.3 部署 Kubernetes Master3.4 加入 Kubernetes Node3.5 部署 CNI 网络插件3.6 测试 kubernetes 集群 一、安装前…

配置应用到k8s

配置应用到k8s,前置条件是安装了Docker,Minikube,kubectl 应用已经通过Docker生成本地镜像文件 1,创建godemo-deployment.yaml apiVersion: apps/v1kind: Deploymentmetadata:name: godemo-deploymentspec:replicas: 3 #启动三个…

Python | Flask测试:发送post请求的接口测试

HTTP/1.1 协议规定的 HTTP 请求方法有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 几种。POST通常用来向服务端提交数据,主要用于提交表单、上传文件。 HTTP 协议是以ASCII码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为…

认识数仓拉链表

数据仓库之拉链表 在数据仓库领域,拉链表是一种非常重要的数据结构,它能够对数据进行有效的组织和处理。本文将详细介绍拉链表的概念、应用、优缺点以及实现方法,帮助读者更好地理解和掌握数据仓库中的拉链表技术。 场景问题 在数据仓库的…

解决Edge浏览器问题的实用教程

学习目标: 掌握解决Edge浏览器常见问题的方法。提升对浏览器故障排除的能力。 学习内容: 常见Edge浏览器问题的识别和解决方法。例如页面加载慢、无法访问特定网站、崩溃或无响应等。更新Edge浏览器和操作系统,以确保拥有最新的安全补丁和功…

浅析:智能化视频安全监管系统的设计与实现步骤

关于智能化视频监管方案,小编已经和大家分享了很多,今天就和大家来探讨一下关于智能化视频安全监管系统的设计与实现步骤。 首先需要分析需求。要与使用者和业务部门合作,明确系统的功能和需求,例如,确定监控区域、安…

使用Vue customRef创建防抖 ref

customRef 用于创建一个自定义的ref&#xff0c;显式声明对其依赖追踪和更新触发的控制方式。 function customRef<T>(factory: CustomRefFactory<T>) : Ref<T>// customRef接受一个工厂函数作为参数&#xff0c;这个工厂函数接受track、trugger两个函数 //…

Tomcat介绍及使用:构建强大的Java Web应用服务器

引言&#xff1a; 在现代软件开发中&#xff0c;Web应用已经成为了不可或缺的一部分。而为了构建高效、稳定的Web应用服务器&#xff0c;选择合适的工具和技术至关重要。Tomcat作为一款开源的Java Web应用服务器&#xff0c;凭借其丰富的功能和灵活的配置&#xff0c;成为了开发…

C #define宏展开#与##

#include<stdio.h> //宏展开后解释成字符串&#xff1a;# #define fprint(expr) printf(#expr "%.1f\n",expr) #define strprint(expr) printf("%s\n",#expr) //宏展开后拼接变量&#xff1a;## #define strconcatprint(expr1,expr2) printf("%…

[C错题本]

1.int,short,long都是signed的 但是char可能是signed 也可能是unsigned的——《C Primer》 2.在16位的PC中 char类型占1个字节 int占2个字节 long int占4个字节 float占四个字节 double占八个字节 3.自增运算符和自减运算符即使是在判断条件中使用也会实际生效 int i 1; int…

MyBatis——MyBatis的原始Dao开发(了解)

MyBatis的原始Dao开发-了解 使用Mybatis开发Dao&#xff0c;通常有两个方法&#xff0c;即原始Dao开发方式和Mapper接口代理开发方式。而现在主流的开发方式是接口代理开发方式&#xff0c;这种方式总体上更加简便。在之前的文章已经给大家介绍了基于代理方式的dao开发&#x…

群聊中如何开启位置实时共享

如果需要在群聊中也加入该功能可在 RCConfig.plist 文件中添加如下内容&#xff1a; &#xff08;**注意&#xff1a;**群聊最多支持5人同时位置共享。&#xff09; 实时位置共享功能技术文档链接&#xff1a;融云开发者文档 2 <key>RealTimeLocationShare</key> &…