新版HI3559AV100开发注意事项
新版HI3559AV100开发注意事项
一、在Hi3559A上使用openCV VideoCapture开启.mp4影像档, isOpened一直得到false
在Hi3559A上已经cross compile ffmepg 4.1+openCV 3.4.4
但使用openCV VideoCapture开启.mp4影像档, isOpened一直得到false
请问要如何知道是什么原因无法开启影像档?
如何看到fail原因?
[code]#include
const HI_CHAR* videoFilename = “GOPR0178_REC.mp4”;
cv::VideoCapture cap(videoFilename);
if (!cap.isOpened()) {
printf(“Error opening video stream file (%s)(error:%d)\n”,videoFilename,cap.isOpened());
}
[/code]
答:将openCV 3.4.4换成3.4.6后,isOpened就回传ture了;
二、**在看demo时,怎么能知道demo是在DSP、A73MP(双核A73+双核A53)、A53up上运行。就运行检测的demo为,首先就是初始化VB、vi、vpss、vo,其中vb blocksize是根据视频帧大小获得来进行初始化的。**然后在MD初始化的时候又根据图像大小调用HI_MPI_SYS_MmzAlloc申请了内存,同时也申请了用来存放IVE_CCBLOB_S的内存空间,然后就是从VPSS获得数据,调用API进行运动检测。向请问一下,VB的内存是从什么地方申请的?HI_MPI_SYS_MmzAlloc又是从什么地方申请的内存?怎么知道运行检测在DSP上、还是arm上运行的?海思内存空间好像分为,OS自己的内存空间、MMA和多核共享的内存区域。
二、能用3559a的GPU做过实时渲染的么?性能能达到4K60么?
答:不能,时钟默认480M,怎么改时钟都改不了 详细SDK Chat:zhanggong345
三、Hi3559A怎么将数据存到DDR,想从摄像头获取视频数据,然后将视频数据(YUV格式)传给NNIE进行训练,在这个中间的过程希望建立一个调试步骤,将获取的数据保存到DDR,来看数据是否正确。但是不知道怎么将摄像头获取的数据保存到DDR中?
答:文件夹tmp就是DDR空间;你可以先参考:
\Hi3559AV100_SDK_V2.0.2.0\package\mpp\tools\vi_chn_dump.c
四、Hi3559a不支持BT656隔行输入吗?
VI 都只能逐行, 不支持隔行
五、HI3559av100 mipi dev 问题请教
SLVS 是2倍的关系。 但是 mipi 为什么也是2倍的关系那?
答:因为SAMPLE_COMM_VI_StartMIPI使用设定了LANE mode 7,所以每个sensor使用 4 lane;
六、用3559A进行目标检测,已经在开发板上实现了检测,但是只显示检测的坐标,怎么把整幅图都显示出来?
答:你可以参考sample_nnie_main.c程序做修改
/mpp/sample/svp/multi-core/nnie/sample_nnie_main.c
解压缩.tgz后,你要先执行sdk.unpack,才会有mpp, osdrv, osal, drv, hisyslink,…
\Hi3559AV100_SDK_V2.0.1.0\sdk.unpack
具体路径:
\Hi3559AV100_SDK_V2.0.1.0\package\mpp\sample\svp\multi-core\nnie

七、请问Hi3559A VPSS的输出格式是否只支持PIXEL_FORMAT_YUV_SEMIPLANAR_422/420?
答:输入像素格式仅包含PIXEL_FORMAT_YVU_SEMIPLANAR_422、PIXEL_FORMAT_YVU_SEMIPLANAR_420、和PIXEL_FORMAT_YUV_400。
输出像素格式仅PIXEL_FORMAT_YVU_SEMIPLANAR_422、PIXEL_FORMAT_YVU_SEMIPLANAR_420、PIXEL_FORMAT_YUV_400、PIXEL_FORMAT_YUV_SEMIPLANAR_422 和PIXEL_FORMAT_YUV_SEMIPLANAR_420
八、hi3559双系统下datafifo与ringbuffer如何工作的
答:双系统中,datafifo本身就是一个ringbuff的封装,liteos和linux通过datafifo完成传递码流,liteos向datafifo写,linux从datafifo读数据,读取之后通知Liteos释放,若datafifo满了,则会停止编码。
九、HISI3559AV100_MPP_sample_vdec
执行
./sample_vdec 0 1
0 :表示 VDEC(H265)->VPSS->VO
1 :表示通过 HDMI 以 1080P@30fps 输出
遇到的问题:输出屏幕显示的是完全绿屏
执行 sample_vdec 所需要的 source_file 已经放置在同级目录下
这个绿屏是什么原因呢 ?自带的 sample_vdec 需要另外做什么修改吗 ?
答:vdec不用做修改, 如果是sample_vdec 0 1
- 只要source_file/3840x2160_10bit.h265存在,不存在也是蓝屏
- LCD支持1080P30
-换一条HDMI cable试试
-输出改 1080P60
十、Hi3559a从emmc启动问题
HI3559a的板子,目前可以正常的烧录进去但是重启以后就只打印一次空格,然后就没有任何反映了,uboot烧录到ddr里面是可以正常跑的,也尝试过从ddr里面使用tftpd烧录到emmc,但是重启以后还是一样的现象?
答:编译 osdrv 是用 BOOT_MEDIA=emmc?
make BOOT_MEDIA=emmc AMP_TYPE=linux all
未完待续……
相关文章:
新版HI3559AV100开发注意事项
新版HI3559AV100开发注意事项 一、在Hi3559A上使用openCV VideoCapture开启.mp4影像档, isOpened一直得到false 在Hi3559A上已经cross compile ffmepg 4.1openCV 3.4.4 但使用openCV VideoCapture开启.mp4影像档, isOpened一直得到false 请问要如何知道是什么原因无法开启影像…...
Django(一、简介,安装与使用)
文章目录 一、Django引入1.web应用程序什么是web?web引用程序的优点web应用程序的缺点什么是web框架 2.纯手写web框架1.web框架的本质2.HTTP协议的特性:3.编写基于wsgire模块搭建web框架代码封装优化代码封装 二、Django框架的学习1.Python中的主流框架2…...
【Linux C IO多路复用】多用户聊天系统
目录 Server-Client mutiplexingServer mutiplexingClient mutiplexing Server-Client 在Linux系统中,IO多路复用是一种机制,它允许一个进程能够监视多个文件描述符(sockets、pipes等)的可读、可写和异常等事件。这样…...
JSON——数组语法
一段JSON可能是以 ”{“ 开头 也可能仅包含一段JSON数组 如下 [ { "name" : "hello,world"}, {"name" : "SB JSON”}, {“name” : "SB互联网房地产CNM“}, ] 瞧,蛋疼不...CJSON过来还是得搜下网…...
运营商大数据精准获客:我们提供精准客源渠道的最大资源体?
运营商大数据精准营销 谈起精准获客,竞争对手永远是为我们提供精准客源渠道的最大资源体! 最新的获客方式,就是从竞争对手的手中把他们的精准客户资源变为自己的。 今年最火的运营商大数据精准营销是拒绝传统营销方式的烧钱推广࿰…...
表象变换与矩阵元
表象变换 一维粒子哈密顿量 表象中的矩阵元 态的表象变换 不难证明 算符的表象变换 坐标表象 Non-denumerable basis...
vue乾坤微前端项目
1、主应用 安装乾坤 npm i qiankun -S 注册微应用并启动: import { registerMicroApps, start } from qiankun;//设置两个微应用 registerMicroApps([{name: vue1, //要跟package.json中的name保持一致entry: //localhost:8081, //本地就这么写container: #cont…...
大语言模型比武
今年随着 ChatGPT 的流行,并在各个领域有一定程度生产级别的应用。国内外也掀起了一股大语言模型浪潮,各大厂商都推出了自己的大语言模型,阿里推出了 通义千问,腾讯推出了 Hunyuan,亚马逊云推出了 Titan,大…...
王道数据结构第五章二叉树的遍历第13题
目录 解题思路 宏定义 二叉树定义 栈定义 实现函数 测试代码 测试结果...
微服务的发展历程的详细说明及每个阶段主流的架构和组件
微服务的发展历程的详细说明及每个阶段主流的架构和组件如下: 一、微服务的发展历程: 起始阶段:这个阶段主要是面向服务的架构(SOA)的兴起。此时,企业开始尝试将单体应用拆分为多个服务,但此时…...
2023年眼镜行业分析(京东眼镜销量数据分析):市场规模同比增长26%,消费需求持续释放
随着我国经济的不断发展,电子产品不断普及,低龄及老龄人口的用眼场景不断增多,不同年龄阶段的人群有不同的视力问题,因此,视力问题人口基数也随之不断加大,由此佩戴眼镜的人群也不断增多。 同时,…...
基础课26——业务流程分析方法论
基础课25中我们提到业务流程分析方法包括以下几种: 价值链分析法:主要是找出或设计出哪些业务能够使得客户满意,实现客户价值最大化的业务流程。要进行价值链分析的时候可以从企业具体的活动进行细分,细分的具体方面可以从生产指…...
【数字图像处理-TUST】实验二-图像噪声生成与滤波降噪
一,题目 读入一幅图像使用两种以上的方法向图像中分别添加噪声输出一幅二值图像,背景为黑色,噪声区域为白色使用三种滤波方法对上述添加了噪声的图像进行降噪处理输出降噪处理后的结果图像 二,实验原理 采用了两种方法添加了噪…...
bilibili快速升满级(使用Docker 容器脚本)
部署bilibili升级运行容器脚本 docker run --name"bili" -v /bili/Logs:/app/Logs -e Ray_DailyTaskConfig__Cron"30 9 * * *" -e Ray_LiveLotteryTaskConfig__Cron"40 9 * * *" -e Ray_UnfollowBatchedTaskConfig__Cron"…...
Android 13.0 Settings主页面去掉FocusRecyclerView相关功能
1.前言 在13.0的系统rom产品定制化开发中,在系统Settings主页面的主菜单中,在测试某些功能的时候,比如开启护眼模式和改变系统密度会在主菜单第一项的网络菜单头部增加 自定义您的设备和设置护眼模式时间安排 等等相关的设置模块 这对于菜单布局显示相当不美观,所以根据系…...
Python(四)字符串
程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&…...
WPF中ElementName与RelativeSource绑定的局限性以及对策
完全来源于十月的寒流,感谢大佬讲解 <Window x:Class"Test_01.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d"http://schem…...
基于PHP语言的会员系统搭建(Docker版)
1、操作系统 准备: ubuntu22机器 基础:docker:【精选】Docker微服务-基础_v2/_catalog-CSDN博客 2、安装Docker # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/…...
文件改名:一次性解决文件名混乱,批量重命名技巧
在日常生活和工作中,我们经常会遇到文件名混乱的问题,例如文件名重复、格式不统一或者文件名错误等。这些问题不仅会给我们带来查找和使用上的困扰,还会影响我们的工作效率。为了解决这些问题,我们可以使用批量重命名技巧…...
app自动化测试——capability 配置参数解析
一、Capability 简介 功能:配置 Appium 会话,告诉 Appium 服务器需要自动化的平台的应用程序 形式:键值对的集合,键对应设置的名称,值对应设置的值 主要分为三部分 公共部分 ios 部分 android 部分 二、Session Appi…...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
Xshell远程连接Kali(默认 | 私钥)Note版
前言:xshell远程连接,私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...
vue3 字体颜色设置的多种方式
在Vue 3中设置字体颜色可以通过多种方式实现,这取决于你是想在组件内部直接设置,还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法: 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
如何更改默认 Crontab 编辑器 ?
在 Linux 领域中,crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用,用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益,允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...
pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)
目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...
