1. 概述 海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速 开发.该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Program Interface)接口完成相应功能.该平台支持应用软件快速开发以下 功能:输入视频捕获.H.265/H.264/JPEG 编码.H.265/H.264/JPEG 解码.视频输出显 示.视频图像前处理(包括去噪.增强.锐化).图像拼接.图像几何矫正.智能.音 频捕获及输…
系统控制根据 Hi35xx 芯片特性,完成硬件各个部件的复位.基本初始化工作,同时负责完成 MPP(Media Process Platform 媒体处理平台)系统各个业务模块的初始化.去初始化以及管理 MPP 系统各个业务模块的工作状态.提供当前 MPP 系统的版本信息.提供大块物理内存管理等功能. 应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作.同理,应用程序退出 MPP 业务后,也要完成 MPP 系统去初始化工作,释放资源. 1. 视频缓存池 视频缓存池主要向媒体业务提供大…
VO(Video Output,视频输出)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出视频和图形. 1. 基本概念 3519A芯片支持的显示/回写设备.视频层和图形层见下表. 注:缩写解释 DHD0:Device HD0,超高清设备 0. DHD1:Device HD1,高清设备 1. VHD0:Video layer of HD0,超高清视频层 0,隶属于 DHD0. VHD1:Video layer of HD1,高清视频层 1,隶属于 DHD1. VHD2:Video…
视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口.LVDS 接口和 HISPI 接 口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口接收视频数据.VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理,实现视频数据的采集. 1. 模块划分 输入设备(DEV) 输入 PIPE(图示为物理 PIPE,虚拟 PIPE 只包含 ISP_BE) 物理通道(PHY_CHN) 扩展通道(EXT_CHN) 2. 模…
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解.之所以将python的基本语法分为两部分,是因为园子里大部分人都是有编程基础的,所以在学习Python的时候可以先出个预览版的,预览版都是根据Python的语法与其他语言(java/C#/php)比较类似又不完全一样的地方,便于大家对Python有个基本理解.在大家差不多有个了解以后,我们再深入讲讲…
最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. insert用法 1.1 简单的insert方法 假如现在我们想新增一个用户,该如何操作呢? 首先,在接口SysUserMapper中添加如下方法. /** * 新增用户 * * @param sysUser * @return */ int insert(SysUser sysUser); 然后打开对应的SysUserMapper.xml…
写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Python的常量相对其他语言,可能略显麻烦.不仅仅只是单靠const就可以完成常量定义的.在Python中定义常量需要用对象的方法来创建. 我们需要在Lib的目录下创建一个const.py的文件,lib目录下主要是放一些模块的东西 代码正文: class _const(object): class Co…
一.UITextField 1.UITextField是什么? (1)UITextField(输入框):是控制文本输入和显示的控件.在App中UITextField出现频率也比较高: (2)iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便 你进一步操作.在你不需要输入的时候,可以使用收回键盘的方法,收回弹出的键盘: (3)UITextField和UILabel相比,UILabel主要用于文字显示,不能编辑, UITextField允许用户编辑文字(输入). 2.如何使用UI…
在本节中将介绍Atom提供的更高级的使用技巧,通过这些技巧将会进一步提高你的代码编写效率 代码片段(Snippets) Snippets是一种在代码中快捷插入代码块的方式,下面是维基百科中对Snippet的解释 片段(Snippet)是一个编程用语,指的是源代码.机器码.文本中可重复使用的小区块.通常它们是有正式定义的执行单位,以纳入更大的编程模块.片段经常用来明晰其他"凌乱"函式的功用,或尽量减少使用与其他函式共用的重复代码.片段管理是某些文本编辑器.程式源代码编辑器.IDE.与相关…
PHP数组中的常用函数汇总 为了更直观的讲解各函数的作用和用法,方便大家的理解,首先,我们来定义一个数组.下面各函数的操作将以本数组为例: $arr = array(1,2,3,4,5,6,"a"=>7,"b"=>8,"c"=>9,1,"haha"); 函数部分 array_values($arr):用于返回数组所有的值,返回数组格式. var_dump(array_values($arr)); array_…