搭建海思Hi3518E_SDK开发环境 原创 QtHalcon 2022-06-09 16:45:05 博主文章分类:海思芯片学习 ©著作权 文章标签 javascript 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者QtHalcon的原创作品,请联系作者获取转载授权,否则将追究法律责任 注意:当不能安装某软件时,就用sudo aptitude install命令 赞 收藏 评论 分享 举报 上一篇:视频小结 下一篇:音视频基础知识 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 HarmonyOS应用开发-搭建开发环境 本文介绍如何搭建 HarmonyOS 应用的开发环境,介绍下载安装 DevEco Studio 开发工具和 SDK 的详细流程。华为鸿蒙 DevEco Studio 是面向全场景的一站式集成开发环境,面向全场景多设备,提供一站式的分布式应用开发平台,支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。 HarmonyOS DevEco 鸿蒙 华为 ArcTS 华为海思距离“平替”英伟达GPU还有多远? “如坐针毡,如芒在背,如鲠在喉”也许是对当前美国对中国芯片限制最恰当的形容。美国每次意识到需要对大规模并行计算引擎实施出口管制,以阻止中国购买此类设备并用它们构建超级计算机,运行高级HPC模拟和AI训练工作负载时,通常都为时已晚,并且对中国的算力能力限制并没有太大影响。如果目标仅仅是稍微放慢中国高性能算力的步伐,那么对于美国商务部来说,实施的出口管制可以说是成功的。但从长远来看,美国的供应商,例如 ci 超级计算机 超级计算 搭建PHP开发环境:Linux篇 一、引言PHP是一种流行的服务器端语言,适用于Web开发,并可嵌入HTML中。在Linux环境下搭建PHP开发环境,因其稳定性、安全性和高度的可性,成为众多开发者的首选。本文旨在指导新手朋友在Linux系统上搭建PHP开发环境,并通过案例和代码来加深理解。二、环境准备在开始搭建之前,请确保你的Linux系统已经安装并配置好了基本的开发工具和网络环境。以下是一个通用的Linux发行版环境准备 php PHP Apache 海思HI3518E启动配置 1 烧录系统,uboot,根文件系统2 测试USB转串口、网线、电源线,确保三个都可以工作3 虚拟机网络配置为192.168.1.1414 把可执行程序放到挂载的根文件系统中5 确保虚拟机和开发板可以正常通信6 执行你的可执行程序7 通过VLC软件显示摄像头采集的信息打开网络串流下面两个根据需要设置可能出现的错误:1 开发板不能和虚拟机通信只要按... 开发板 网线 可执行程序 海思Hi3518E部属MPP 在01.software\board\Hi3518E_SDK_V1.0.3.0\package\mpp中mpp的一些文件 启动网卡,在/etc/profile中添加这两行代码为了不频繁安装测试KO文件,就用挂载文件的形式先在ubuntu中安装一个nfs挂载文件,如果已经安装,就用下面的命令得到nfs挂载文件路径~$ sudo showmount -eExport lis... ubuntu bash 根文件系统 海思Hi3518EV200(2)开发环境 1. Linux开发环境2. Linux开发环境描述3. 搭建Linux开发环境1) 安装Linux服务器这里使用ubuntu 10.04 LTS2) 安装交叉编译工具海思SDK包中提供专门的编译工具链:arm-hisiv300-linux和arm-hisiv400-linux。3) 安装SDK将Hi3518E_V200R001XX.tgz拷贝到linux服务器上,解压tar后执行./sdk.un camera 海思 3 海思Hi3518E视频编码 VENC 模块,即视频编码模块。本模块支持多路实时编码,且每路编码独立,编码协议和编码 profile 可以不同。本模块支持视频编码同时,调度 Region 模块对编码图像内容进行叠加和遮挡。VENC 模块的输入源包括三类:用户态读取图像文件向编码模块发送数据; 视频输入(VIU)模块采集的图像经视频处理子系统(VPSS)发送到编码模块; 视频输入(VIU)模块采集的图像直接发送到编码... 码率 码率控制 图像质量 8 海思Hi3518E部署ORTP 1、在官方SDK的sample中添加rtp传输代码(1)venc/sample_venc.c中,添加:s32ChnNum = 1;(2)common/sample_common_venc.c中,改了很多第一步:添加下面ortp代码#define ORTP_ENABLE 1#if ORTP_ENABLE#include <ortp/ortp.h>#include ... #include #define 初始化 海思Hi3518E烧写镜像 切换芯片每个芯片的权限不同,如下面的有些功能不能用 1 烧写UBOOT选择好以下参数:点击烧写 分区表 串口 重启 海思Hi3518E的VENC模块 VENC 模块,即视频编码模块。本模块支持多路实时编码,且每路编码独立,编码协议和编码 profile 可以不同 码率 码率控制 图像质量 13 海思Hi3518E纯WIFI无线调试环境的搭建 有时候我们的开发板没有网线,只能通过WIFI进行调试和下载文件,这就需要搭建纯WIFI环境。1 原理(1)ubuntu和Window 开发板 ip地址 wifi驱动 9 海思Hi3518E的sensor移植 1、配置脚本 load3518e 配置了调用哪一个sensor在/etc/profile中更改下面的代码cd /ko./load3518e -i -sensor av9712 -osmem 32 -total 64cd -2、运行rtsp传输的测试版本3、运行官方SDK sample的测试版本更改aa@ubuntu:~/sambashare/Hi3518E_... bash ubuntu d3 2 海思Hi3518E视频缓存池 应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出MPP 业务后,也要完成 MPP 系统去初始化工作,释放资源。整个系统架构为视频缓存池视频缓存池主要向媒体业务提供大块物理内存管理功能,负责内存的分配和回收,充分发挥内存缓存池的作用,让物理内存资源在各个媒体处理模块中合理使用。一组大小相同、物理地址连续的缓存块组成一个视频缓存池。视频输入通道需要... 缓存 数据 初始化 4 海思Hi3518E实例代码分析 海思媒体(mmp)处理平台架构海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、区域管理(REGION)等模块。主要的处理流程介绍如下:VI 模块捕获视频图像,可对其做剪切... 码流 数据 帧率 海思hi3518 opencv测试 2.4.9的opencv安装好交叉编译后,用Cmake 配置opencv修改CMakeCache.txtCMAKE_EXE_LINKER_FLAGS:STRING=-lpthread -lrt -lstdc++ c++ 交叉编译 5 海思Hi3518E视频输入(VI)模块 海思媒体(mmp)处理平台架构1 概述视频输入(VI)模块实现的功能:通过 ITU-R BT656/601/1120 接口或 Digital Camera接口、 MIPI Rx(含 MIPI 接口、 LVDS 接口和 HISPI 接口)接收视频数据。当工作在离线模式时,将接收到的数据存入到指定的内存区域。 当工作在在线模式时, VI 会将数据直接送给 VPSS。在此过程中, VI... 数据 输入设备 框图 14 海思Hi3518E用RTSP传输实时视频 有两种实现方式第一种:直接发送RtspServer_init RtspServerListen 码流 拆包 全局变量 6 海思Hi3518E的ISP及其3A ISP主要坐下面的工作:AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡) 初始化 基础算法 图像质量 12 海思Hi3518E移植WIFI驱动(STA模式) 1 移植驱动源码下载:链接:https://pan.baidu.com/s/1EXGMkPs8-GxsdyK0735 linux 开发板 ip地址 11 海思Hi3518E移植WIFI驱动(AP模式) 1 修改USB WIFI驱动mt7601u驱动源码下载:https://www.mediatek.co linux bash 开发板 如何监测Java代码每行执行效率 Java基本数据类型(8种)整型:byte、short、int、long 对应字节(8 16 32 64)浮点型:float、double 对应字节(32 64)Boolean型:boolean 对应字节(1)字符型:char 对应字节(64)string、stringBuffer、stringBuilderstring若连接后得到的字符串在静态存储区中早已存在,那么使用“+”优于stringBu 如何监测Java代码每行执行效率 java 面试 内存管理 构造函数 spring gateway 负载均衡策略配置 Spring Cloud Ribbon 和 Spring Cloud Hystrix 在微服务中实现了客户端负载均衡的服务调用以及通过断路器来保护微服务应用。这两者作为基础工具类框架广泛地应用在各个微服务的实现中,不仅包括我们自身的业务类微服务,也包括一些基础设置类微服务(比如网关)。在实践中,这两个框架的使用几乎是同时出现的。那么是否有更高层次的封装来整合这两个基础工具,有就是Spring Cl 客户端 微服务 Cloud android13 内置应用并设置为launcher 这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下。欢迎指正。以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议。 1、一些概念 模式的定义: 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 什么是设计模式? 设计模式是在某种特别的情况下,针对某种问题的某种典型、 android 程序开发 框架 设计 数据 java 配置转list Java 中 Vector、ArrayList、List 使用深入剖析 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection ├List │├LinkedList │├ArrayList │└Vecto java 配置转list java 数据结构与算法 List 数组 python 非参 线性部分 如前位答者所说,Python中的SciPy库可以用来解决非线性规划问题。我们在这里提供一些实例,讲解如何使用SciPy的optimize模块来求解非线性规划问题,引入非线性规划问题的求解算法及相应函数的调用。希望能给大家带来帮助。提纲一维搜索/单变量优化问题无约束多元优化问题非线性最小二乘问题约束优化问题非线性规划问题的目标函数或约束条件是非线性的。这里使用SciPy的optimize模块来求解非 python 非参 线性部分 python解非线性规划问题 搜索 ci 优化问题