海思3521d MPP加入osd时HI_MPI_RGN_Create返回-1 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
海思Hi3519A MPP从入门到精通(四 视频输出)
VO(Video Output,视频输出)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出视频和图形。 1. 基本概念 3519A芯片支持的显示/回写设备、视频层和图形层见下表。 注:缩写解释 DHD0:Device HD0,超高清设备 0。 DHD1:Device HD1,高清设备 1。 VHD0:Video layer of HD0,超高清视频层 0,隶属于 DHD...
海思Hi3516A/D的mpp编码完整流程
系统初始化(SYS INT):1、配置VB视频缓冲池; 2、初始化VB 3、配置系统(字节对齐) 4、初始化系统配置视频捕获(VI+ISP):5、配置MIPI 6、初始化ISP 7、运行ISP线程 8、配置开启VI 设备捕获 9、配置开启VI 通道捕获配置视频处理子系统(VPSS):10、创建VPSS的group 11、获取,配置group属性 12、启动group 13、绑定V
海思Hi3519A MPP从入门到精通(一 系统概述)
1. 概述 海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速 开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Program Interface)接口完成相应功能。该平台支持应用软件快速开发以下 功能:输入视频捕获、H.265/H.264/JPEG 编码、H.265/H.264/JPEG 解码...
海思MPP功能模块、视频缓存池简介
一、MPP功能模块 1、MPP功能模块(MPP,media process platform,媒体处理平台) (1)MPP手册:\01.software\board\document_cn目录下的《HiMPP IPC V2.0 媒体处理软件开发参考.pdf》 (2)详见MPP手册的系统概述1.3部分。 以ko和api形式提供,和驱动处于同一层次。 处理流程主要分为视频输入(VI)...
hi3516ev100中HI_MPI_RGN_Create函数出现0xa0038003的错误
hi3516ev100中HI_MPI_RGN_Create函数出现0xa0038003的错误 region 类型要设定为 OVERLAYEX_RGN 不支持 OVERLAY_RGN HI_S32 SAMPLE_RGN_CreateOverlayForVenc1(RGN_HANDLE Handle, HI_U32 u32Num) { HI_S32 s32Ret; MPP_CHN_S stChn;...
ubuntu rdesktop 密码错误 服务器不支持nla加密
在: 开始==》管理工具==》服务器管理器—->角色——>远程桌面服务——>RD会话主机项目下: 在“RDP-Tcp”连接上右键打开属性菜单,在“常规”标签下将“仅允许使用网络级别身份验证的远程桌面的连接”项前面的对号去掉。然后就可以从Ubuntu里面,用Remmina和rdesktop等客户端登录了。...
hi3519叠加OSD
编译环境:Ubuntu16.04 64位 交叉编译工具:arm-hisiv500-linux-gcc 最近需要在hi3519为图像叠加<em>osd</em>信息,目前已完成,这里做个总结。 1. 交叉编译freetype 下载合适版本的freetype源码,我这里使用的是freetype-2.9.1.tar.gz,网上介绍交叉编译freetype的资料有很多,不多说。 1.1 裁剪 修改modules.cfg,去...
海思 hi 3516 ev100的开发详细文档
海思 hi 3516 ev100的开发详细文档资料,有api参考,有sample
嵌入式 hi3518平台多路码流添加osd
/****************************************************************************** function : overlay process 1) create some overlay regions 2) display overlay regions ( One Region -- Multi-VencGroup ) 3
海思3518e OSD开发
目前我要在3518E上面做个OSD,叠加时间上去,主要的开发有两种方式: 一种是获取时间字符串,通过第三方库提供的接口将时间字符串转化为bmp格式位图,然后利用SDK中提供的demo直接进行转化 第三方库主要有三个,一下是第三方库的编译配置: 配置freetype: xy@xy-pc:~/aaa/freetype-2.4.10#./configure --prefix=/home/xy
嵌入式 hi3518a平台多编码通道同时绑定OSD实现以及反色实现
1、首先海思官方给予的代码中找到编码通道组是不变的,变化的是DevId可以参考的代码是: { /****************************************************************************** * function : venc bind vpss            **************************
海思OSD所需要3个库的编译后资料可直接调用
海思OSD所需要3个库的编译后资料可直接调用
海思osd+freetype+SDL+SDL_ttf编译成功后,Makefile的编写
请先移步我的上一篇转载博文http://blog.csdn.net/qq_26671365/article/details/78974661,这里先感谢一下博文的原创者,使我受益匪浅。 这里假设你已经装好freetype,SDL还有SDL_ttf  arm-hisiv400-linux-gcc test.c`sdl-config --cflags --libs`-I/opt/sdl_l
海思平台HI35XX系列内存设置
    海思平台的内存分为两部分,一部分给系统使用,另外的一部分给多媒体使用。可以通过cat /proc/meminfo查看系统内存和cat /proc/media-mem 查看多媒体内存使用情况。 /proc # cat /proc/meminfo  MemTotal:         255192 kB MemFree:          103232 kB Buffers:       ...
海思HI35XX串口调试
我测试使用的是海思HI3520DV400设备,它总共有三个串口,官方提供的SDK只使能了UART0,也就是调试串口。如果要使用UART1或是UART2,用户需要自己手动设置。 (一)使能串口 最直接的方式就是将设备树中对应uart的status修改为 status = &quot;okay&quot;。海思实际加载的串口驱动是PL011,menuconfig查看配置Device Drivers &amp;...
海思3521D编译Qt5.2.1
1.下载Qt源码http://download.qt.io/archive/qt/5.2/5.2.1/single/ 2.安装海思SDK,编译链,参考海思文档。 3.解压qt-everywhere-opensource-src-5.2.1.tar.gz 4.创建qmake.conf,设置交叉编译工具链              a.进入/qt-everywhere-opensource-s...
嵌入式 hi3518a平台多编码通道同时绑定OSD实现以及反色实现
1、首先海思官方给予的代码zho
海思OSD
目前我要在3518E上面做个OSD,叠加时间上去,主要的开发有两种方式: 一种是获取时间字符串,通过第三方库提供的接口将时间字符串转化为bmp格式位图,然后利用SDK中提供的demo直接进行转化 第三方库主要有三个,一下是第三方库的编译配置: 配置freetype: xy@xy-pc:~/aaa/freetype-2.4.10#./configure --prefix=/h
3521D/3531D/3536D/3520DV400版本区别
海思最新后端编解码芯片3521D/3531D/3536D/3520DV400版本区别及各自优势,适合研发人员学习研究。
海思MPP业务MMZ内存优化介绍
海思MPP业务MMZ内存优化介绍 概述        完全是本着内存吃紧的情况下的一些优化点,都是在文档有介绍的,自己多调试下就出来了,好不好用,还请自己评估,这里只是给出一些点的介绍。本着有坑也不填的原则,这里只做交流使用,后果自负。 OS内存和MMZ 海思的安防平台芯片的内存主要划分两部分来管理,一部分是系统使用的OS内存,一部分是称为MMZ的内存,具体这两部分如何配置和使用的,文档中
Hi3516A开发-- OSD功能实现
网上相关功能实现资料有很多,关键操作:海思<em>osd</em>+freetype+SDL+SDL_ttf字体颜色。我的虚拟机是 Ubuntu 14.04,那首先移植 freetype+SDL+SDL_ttf 这三个库。 一、库移植 (1)freetype下载安装 1、下载 freetype下载 选择下载版本为: freetype-2.4.10.tar.gz 2、安装 解压: #
海思3536:kernel编译和mpp_single编译过程报错及解决方法
1、编译kernel 1.1 cd kernel/linux-3.10.y 1.2 cp arch/arm/configs/hi3536_full_defconfig.config 1.3 make ARCH=armCROSS_COMPILE=arm-hisiv300-linux- menuconfig 1.4 make ARCH=armCROSS_COMPILE=arm-hisiv300
glog日志库移植到海思3521d
1.下载glog,因为google访问不了,是在git下载的。 2.解压glog-0.3.3.tar.gz 3.配置configure,可以先./configure --help试试 配置参数: ./configure --host=arm-hisiv500-linux --prefix=/home/<em>3521d</em>Work/glog/hisi_glog 4.编译并安装 make &amp;amp;...
海思osd实现
该文档详细介绍在海思平台上实现<em>osd</em>的方法,有详细的代码示例和原理解释
海思MPP移植到eclipse下实现在eclipse下用海思交叉编译器实现编译
题记:为了将视频采集及压缩部分代码,和live555糅合到一起。想先将海思MPP移植到eclipse下实现在eclipse下用海思交叉编译器实现编译,实现在eclipse下编译出可执行文件然后放到海思开发平台下运行。以下是主要过程。 1 新建一个工程后要将 各个.c文件放到SRC目录下, 2 将用到的头文件放到指定目录下,注意要必须是所有头文件,下图是路径,我建立了个文件夹hi_inc
Hi3521DV100R001C01SPC040 sdk 百度云下载
含有<em>3521d</em>的sdk包,releasedoc文档,arm-hisiv500-linux.tgz,编译工具链
[海思]--Hi3516aMpp开发环境配置
简介:        海思,一个IPC行业中总所周知的芯片厂商,原生sdk中我们可以知道编译器的安装方法和sdk的各种详细说明。但是美中不足的地方是,官方指给出makefile的编译方式,通常一开始我们都会选择sourceInsight3.5这个强大的代码编辑器来编辑hi3516的相关<em>mpp</em>代码,然而当我们向添加一些其他代码,或者外部库的时候就不得不去看到它的makefile并且像Makefil
海思HiMPP视频编解码开发文档
前言:  海思提供的媒体处理软件平台(Media Process Platform,简称MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供MPI(MPP Programe Interface)接口完成相应功能。该平台支持应用软件快速开发以下功能:输入视频捕获、H.264/MJPEG/JPEG/MPEG4 编码、H264/VC1/MPEG4/
HiMPP媒体处理平台__1
海思平台 海思平台是一个板子和一个系统和若干驱动和<em>mpp</em>的结合. 板子可以是你自己做的,但是soc一定要选用海思平台支持的芯片.某些芯片也一定要选用海思支持的,像ADC/编解码芯片还有神马sensor之类的 系统包括BootLoader,内核,文件系统.都可以是你自己准备的. 若干驱动的话,大概是有<em>mpp</em> 的各个模块及及内存管理模块及AD驱动/NVP6114驱动 <em>mpp</em>的话,包括一些静态...
His3515MPP海思多媒体开发平台示例
His3515MPP海思多媒体开发平台示例
海思osd+freetype+SDL+SDL_ttf字体颜色的设定
/*************sdl***********/         TTF_Font *font;         SDL_PixelFormat *fmt;         SDL_Surface *text;         SDL_Surface *temp;         if (TTF_Init()         {             fprintf(s
为基于hi3518-MPP的应用程序编写的第一个makefile
#makefile vi_exe SRCS=vi_exe.c EXEC=vi_exe OBJS = $(SRCS:.c=.o) INCLUDE=/hisilicon3518/Hi3518_SDK_V0.0.2.0/<em>mpp</em>/include_hi3518/                                                    #指定头文件路径 LIBS=/
海思3518Ev200水印示例
海思OSD 时间戳示例,带vs工程,编译测试通过,编码后保存为文件
第五章:Hi3518e_SDK中的mpp研究
笔记:先记录,后期再补充, 1、<em>mpp</em>是海思预先开发好的视频编解码的驱动。(.a、.h、.so) 海思的闭源项目,所以我们看不到源代码。 2、阅读mmp\ko\load3518e脚本文件 # Useage: ./load3518e [ -r|-i|-a ] [ sensor ] # -r : rmmod all modules 卸载驱动 # -i : insmod al
Hi3521A/Hi3520DV300 H.264编解码处理器用户指南中文
Hi3521A/Hi3520DV300 H.264编解码处理器用户指南中文
海思HI35xx系列V400平台gdb调试工具
gdb用来调试程序,分析程序的重要工具,海思HIxx是华为海思芯片推出的一些列用于开发IPC、NVR、XVR、DVR的视频处理芯片,被海康、大华、宇视、长视等大型安防厂商广泛采用。在进行软件开发过程中不免出现各种个样的bug,gdb-arm-hisiv400-linux )则是用来调试、分析bug的利器。
海思35XX MPP构架和3798 UNF构架分析 - 副本.pdf
没分了, 不好意思啊
海思HI3521 SDK移植开发note
对VO模块做均分内存策略时,用户须保证同一设备号下的通道内存在同一个DDR上,如果不一致,SDK默认从该设备的通道0设置的DDR分配内存。
Hi3516A开发--mpp业务分析
Hi3516A/Hi3516D SDK 安装以及升级使用说明里有一项运行MPP业务: # 在单板linux系统下,进入<em>mpp</em>/ko目录,加载KO     cd <em>mpp</em>/ko     # default online     ./load3516a -a -sensor mn34220 -osmem 64     # vi_vpss offline     ./load3516a -a
Hi3521DV100 H.265编解码处理器用户指南
Hi3521DV100 是针对多路高清(1080p/720p)和多路标清(D1/960H)DVR 产品应用 开发的一款专业SOC 芯片。Hi3521DV100 内置ARM A7 双核处理器和高性能的 H.265/ H.264视频编解码引擎,集成了包含多项复杂图像处理算法的高性能视频/图像 处理引擎,提供HDMI/VGA 高清显示输出能力,同时还集成了丰富的外围接口。该 SOC 芯片为客户产品提供了高性能、优异图像质量的低成本模拟高清/SDI 解决方案, 同时可大大降低相关产品eBOM 成本。
Hi3518EV200学习记录之用户态SPI
Linux环境:Ubuntu10.04 SDK版本:(Hi3518E_SDK_V1.0.3.0.tgz)Hi3518EV200R001C01SPC030   一、默认SPI相关模块已经全部编入了内核,所以不需要加载内核,查看dev/spi*即可发现,如下: ~ # ls /dev/spi* /dev/spidev0.0   /dev/spidev1.0   /dev/spidev1.1
海思osd+freetype+SDL+SDL_ttf编译成功后,Makefile的编写后,编译出错,解决方法
海思<em>osd</em>+freetype+SDL+SDL_ttf编译成功后,Makefile的编写https://blog.csdn.net/qq_26671365/article/details/79004968按照作者说的,编译有错误的,也许是自己理解不对。解决方法:在<em>mpp</em>/sample/下,修改 Makefile.param,修改如下:CFLAGS := -Wall -g `sdl-config --...
海思Hi3519A MPP从入门到精通(二 系统控制)
系统控制根据 Hi35xx 芯片特性,完成硬件各个部件的复位、基本初始化工作,同时负责完成 MPP(Media Process Platform 媒体处理平台)系统各个业务模块的初始化、去初始化以及管理 MPP 系统各个业务模块的工作状态、提供当前 MPP 系统的版本信息、提供大块物理内存管理等功能。 应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出 MPP 业...
海思芯片图形层的开发指南与方案
海思开发指南:1:图形层界面的开发:图形二维加速器(TDE),硬件对图形图像的处理    HiFB用于管理叠加图形层:Hisilicon Framebuffer在framebuffer的基础上增加层间colorkey,层间Alpha等扩展功能。可以支持2路高清显示设备(HD0~HD1)和5个图形层(G0~G5)(G3,G4为鼠标层)):fb设备文件有5个/dev/fb0~/dev/fb4(显示设备...
海思Hi3536开发——处理器整体架构了解
1、处理器整体风景图  Processor Core    z ARM Cortex A17 quad-core@maximum 1.4 GHz       − 32 KB L1 I-cache, 32 KB L1 D-cache       − 1 MB L2 cache       − Main control processor for running peripheral d
HI3518E MPP功能模块和视频缓存池
MPP MPP:Media Process Platform 媒体处理平台。 海思媒体处理平台的主要内部处理流程,主要分为视频输入( VI)、视频处理( VPSS)、视频编码(VENC)、视频解码( VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码( ADEC)、区域管理( REGION)等模块。 下面详细介绍各个模块及其流...
HI3521D 系统(uboot,kernel,rootfs)打包成一个烧录文件
1.准备文件系统 a.在<em>osd</em>rv/pub/中有已经编译好的文件系统(rootfs_uclibc),因此无需再重复编译文件系统,只需要根据单板上flash的规格型号制作文件系统镜像即可。 b.往rootfs_uclibc中,添加自己项目的应用程序,相关库,相关配置 c.制作文件系统 nand flash 信息: 2KB pagesize、4bit ecc 即: mkyaffs2imag...
【HISI系列】之HISI芯片码率控制使用说明
DATE: 2019-1-30 参考 HISI系列文档《芯片码率控制使用说明.pdf》 Codec系列】之常用码率控制算法分析 摘要 1、CBR参数说明 2、VBR参数说明 3、宏块级码率控制参数说明 4、码率更稳定参数说明 5、图像质量提升参数说明 6、调节呼吸效应参数说明 7、限制 I 帧幅度参数说明 8、低码率场景推荐参数配置 前言 码率控制在视频编码和流媒体传输方面是一个非常重要的研究课...
HI3519V101的MPP开发环境与venc测试
1.SDK目录介绍 2.搭建ftp或者nfs文件系统 3.<em>mpp</em>文件部署 在一般的嵌入式开发中,只要将uboot,kernel,rootfs下载到开发板上,就可以进行程序开发了。但是海思又进一步的把一些常用视频编解码算法等封装到MPP平台中,进一步简化了工程师的开发难度。 3.1什么是MPP 海思提供的媒体处理软件平台(Media Process Platform,简称 MPP)...
海思抓图功能的实现
    海思3518ev200芯片的sdk中没有专用的抓图接口,在特定场合下需要jpeg图片的情况下,采用将h264数据编码为图片比较麻烦,因此可以采用海思自己的JPEG编码。    不多说直接上代码:char *pic_addr; int VencFd, s32Ret; INT32U maxfd = 0; struct timeval TimeoutVal; fd_set read_fds; ...
把文字写入bmp文件里,用于OSD的显示等场合
主要用于视频显示OSD,先把字体写入bmp图片上,然后把bmp嵌入到视频里
海思笔记
海思笔记   第一章、海思hi3518e的底层 所使用的的cpu是海思HI3518E V200 1.1、hi3518e开发板的运行过程 通过串口转接线(不接电源线,txd接rxd,rxd接txd,地线接地线)连接上电脑,接网线。通过SecureCRT挂载到ubuntu16.0403中的/aston/rootfs。在SecureCRT的cmdline中./sample_venc进入运行模式...
mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作
<em>mpp</em>是别人写好的一些驱动、库等内容,我们需要部署这些内容。   一、<em>mpp</em>文件结构   二、部署ko文件和部署lib文件 (1)在板载系统的profile中添加设置网卡IP地址。(profile文件是用户登录后自动执行的一些操作) (2)在板载系统的profile中添加自动挂载主机nfs服务器:mount -t nfs -o nolock 192.168.1.141:/roo...
对视频图像进行OSD叠加
频叠加就是将图片和文字信息叠加到视频信号中,如电视台的LOGO,电影的字幕,电视机的菜单,都是通过视频叠加的形式显示在视频图像中的。区别于用于专业影视编辑行业的字幕叠加器,字符叠加器这一名称现在更加习惯用于各类监控系统中使用的价格相对低廉的具备基本的视频字幕叠加能力的电子设备。      字符叠加器按照功能分型可分为动态字符叠加器和静态字符叠加器      动态字符叠加器指与微机或其他智能设备
HI3531例子程序说明
Hisilicon Hi35xx 样例程序使用说明 1. 样例程序文件结构说明    sample            # MPP 样例程序     |-- common       # hi35xx样例程序使用的公用函数     |---hi3521       # hi3521/hi3520A样例程序     |      |-- vio          # 视频输入/输出功能实
HI3521D外接audio codec转I2S音频采集
经过几天的不断的阅读文档,问人,尝试终于调试成功。反过来一想,原来如此简单。 1.硬件原理图 a.外接codec部分 b.时钟MCLK部分,由海思提供 c.海思对接codec部分     对原理图的理解:外接codec通过由海思GPIO9_3/I2S2_MCLK连接MCLK引脚提供时钟,I2S的SD,WS,BCLK线连接海思I2S0的SD,WS,BCLK。 2.寄存器配...
qtcreator 配置海思编译库方法
首先搭建qmake:http://blog.csdn.net/sunxiaopengsun/article/details/794607561.构建编译器 选择用hisi环境编译出来的qmake构建QT Version:选择 海思的qmake选择上述步骤使用的环境: 注意编译器 和 qt version的选择 ...
海思摄像头方案常见的缩写ISP MPP 。。。。。。
sensor 图像传感器 ISP (Image Signal Processing) 图像信号处理 MPP MPP全称Media Process Platform, VPSS 视频前处理元VPSS(Video Process Sub-System) MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写 LVDS是一种低摆幅的差分信号技术,它...
HI3516EV100芯片简介
ARM926@800 MHz with 32 KB I-cache and 32 KB D-cache Video Encoding H.264 BP/MP/HP H.265 Main Profile MJPEG/JPEG baseline V
海思3519 sample困惑理解
1) 问题:vi dump时为什么需要做一个VGS缩放动作? 原因:因为当vi get下来一帧是压缩后的YUV时,需要用VGS转成原始YUV数据,所以才调用。不然根本不需要,直接保存将SP420存成P420即可。SP420:Y... VUVU...,P420:Y... UU... VV...
海思HI35xx平台软件开发快速入门之MPEG解码实例
前言  海思平台开发mpeg视频解码需要有HIMPP相关的知识,如果不具备基础的背景知识,请移步我的博文《海思HI35xx平台软件开发快速入门之背景知识》了解海思平台开发的基本步骤和相关知识基础。遵循海思平台软件开发架构,我们一步一步实现一个MPEG视频解码实例。先科普一下什么是MPEG视频,MPEG(Moving Picture Experts Group,动态图像专家组)是ISO成立针对运动图...
中文OSD显示机制
GM8126有四个<em>osd</em> win,在每个<em>osd</em> win中,支持的font是12x18点阵,32个char。 在这种条件下,如何实现下述功能: 1、OSD如何显示64个英文字母及+-/*:空格在内的字符组成的英文overlay。 2、如何让英文overlay大一点,12x16字体有点小。 3、如何分二行,三行显示overlay。 4、如何显示中文?中文的字体用24x24字库。 5、中文和英语用不同的字库,如何实现。 6、中文分两行显示。
海思API参考
海思API参考,HiIVE API 参考,HiIVE API 参考,里面有些用。
OSD创建OVERLAYEX_RGN 绑定到vi设备通道
{ HI_S32 s32Ret = HI_FAILURE;          RGN_HANDLE coverHandle;     RGN_ATTR_S stCoverAttr;     MPP_CHN_S stCoverChn;     RGN_CHN_ATTR_S stCoverChnAttr;          /******************************
OSD透明色图片的处理
用ps做图  另存为bmp 16位  高级模式下选择R:5 G:6 B:5
OSD彩色字符叠加程序
通过分别对前景和背景进行绘制,叠加OSD彩色字符,常应用于摄像机OSD显示
如何查看MPP的日志信息
如何查看 MPP 的日志信息 【现象】 需要查看日志和调整 log 日志的等级。 【分析】 Log 日志记录 SDK 运行时错误的原因、大致位置以及一些系统运行状态等信息。因此可通过查看 log 日志,辅助错误定位。目前日志分为7个等级,默认设置为等级 3。等级设置的越高,表示记录到日志中的信息量就越多,当等级为7时,系统的整个运行状态实时的被记录到日志中,此时的信息量非常庞...
qt4.8.6移植到海思3531
转载地址 :1:点击打开链接2:点击打开链接3:点击打开链接刚刚移植完海思。趁新鲜,赶紧写博客记录一下。刚换新公司,老公司用的平台都是三星的,对Qt等支持都非常好,不需要太多操心。新公司采用的是海思的平台,自带pdf是没有说明如何使用QT。QT版本采用Qt4.5.3 海思使用的是Hi3520D。首先要安装海思的SDK1、hi3520D SDK包位置在&quot;hi3520D_V100R001***/01....
海思HI35XX平台音视频编解码程序demo样例
HI35XX平台音视频编解码程序demo样例是基于海思平台做的,主要是演示海思凭条芯片如何进行音视频解码,给程序编写提供一些设计参考。
HI3518E新手开发步骤
一、HI3518E新手开发步骤 1、找到SDK。每个平台都有自己的SDK(Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立的应用软件时的开发工具的集合。 2、一般会看到3个或以上文件,如海思,hardware、software、reference,硬件部分自己去看,我们看软件部分,进入后,再进入board下,我们会看...
海思sample释义
1.运行sample中的例子,全部错误码都是0xA0088010,即vpss系统未初始化, 答:我也遇到了这个问题,经检查是发现板卡上SDK的版本与编译程序用的SDK版本不一致导致的,编译环境换成与板卡一致的版本后,问题解决。希望对你有帮助。 2.hi3531运行sample_vdec,VGA没有输出图像 答:执行./sample_vdec 3.然后VGA会有显示的,./sample_vde
入门视频采集与处理(BT656简介) 转
凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?       本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。 1.  帧的概念(Frame)     一个视频序列是由N个帧组成
从海思提供的SDK学习变量定义
华为现在已经成为了国际上很牛X的公司了,之所以牛逼,是因为华为现在的确是把技术做的不错。下面是阅读华为提供的sdk,从中总结出了定义变量时,遵从的一些规范。 1、定义枚举类型,注意字母后面的E。 typedef enum hiHI_MPP_WDR_MODE_E {     HI_MPP_WDR_MODE_NONE = 0,     HI_MPP_WDR_MODE_BUILT_IN
海思3531 一如何实时观看摄像头VENC编码后的视频
要想看到摄像头图像实时VENC编码后的画质需要海思开启VI-&amp;gt;VPSS-&amp;gt;VO-&amp;gt;VENC-&amp;gt;视频队列-&amp;gt;VDEC-&amp;gt;VO 先打开海思SDK的<em>mpp</em>/samole/comom/sample_comm_venc.c文件在第199行我们可以看到SAMPLE_COMM_VENC_SaveH264()这条函数,这条函数就是保存h264数据成为视频的。现在将这个条函数修改...
Hi3516EV100
Hi3516EV100,相关技术文档,可以参考看一下,学习了解一下。
hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图
hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图 hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图 hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图
第二章:搭建海思Hi3518E_SDK开发环境(2)
10、用aptitude方式安装lib32z1。使用sudo apt-get install lib32z1,发现装不了。原因是ubuntu太新了,里面很多库都是新版本的,但是基于这个新版本的lib32z1还没有,所以不能装。解决方案就是用aptitude工具来装。在使用aptitude的时候要先装aptitude这个软件。之后执行命令:sudo aptitude install lib32z1,...
Hi3531DV100 H.265编解码处理器简介
Hi3531DV100 H.265编解码处理器简介 Hi3531DV100 H.265编解码处理器简介 Hi3531DV100 H.265编解码处理器简介
基于海思开发板的屏幕截图程序(二)
针对 基于海思开发板的屏幕截图程序(一)作了改进,上篇文章的截图结果不正确的原因是:我公司的开发板上fb0中设置的图片格式为ARGB1555,但是我将它作为RGB565来使用,导致转换出来的图片数据不正确,所以压缩后的图片自然会失真。 关键函数是:ARGB1555_to_RGB24() // 将ARGB1555格式的图像数据转换成RGB24的格式。完整代码如下: #include
海思Hi3516dv300芯片用户指南(中文)
海思Hi3516dv300芯片用户指南(中文)。本文档介绍了 Hi3516DV300 芯片的特性、逻辑结构,详细描述各个模块的功能、工作方式、相关寄存器定义,用图表的方式给出了接口时序关系和相关参数,并详细描述了芯片的管脚定义和用途以及芯片的性能参数和封装尺寸。
MiniGUI中freetype库的支持
minigui freetype库的支持(矢量字体),以times.ttf字库为例讲解。
Minigui 硬件加速 (海思平台)
完成海思平台的Minigui硬件加速,使得Minigui的耗时操作都转移到硬件处理,所以做出多种特效不在是问题 推拉、马赛克、界面防闪烁 qq:2408637984
海思3520d的全部开发文档
海思3520d的全部开发文档,包含了从uboot到内核到应用程序开发
海思QT开发总结
1、QT移植 2、QT界面的透明度设置 发现设置空间透明度时候,QT显示的绿色的背景,没有透明!设置如下: 在程序起始的地方设置: hisi_init(); QWSServer::setBackground(QColor(0,0,0,0)); QWSServer::setCursorVisible(false); 经过这样子设置,QT的透明度正常了!! 3、对话框去掉最大化和最小化...
Minigui3在海思Hi3520D/Hi3531平台上运行
Minigui3在海思Hi3520D/Hi3531平台上运行   WORD里直接贴出来的,有图片,看不到哦!!!!可以在这里下载PDF! 完整代码和PDF下载位置: http://note.youdao.com/share/?id=6eb7262501c051b48680a73b6969e06d&type=note 完整代码下载: http://note.youdao.co
海思平台libMP4v2实时封装同步问题
在实际使用中,如果以一定间隔分割mp4文件,需要注意音视频首帧同步问题,经过测试发现音频时间戳相对均匀,视频则不一样。所以要做好时间戳管理,还有在写时间戳的时候需要注意时间间隔处理。可实现很好的封装。保证音视频同步...
Hi3516A_V100R001C01SPC040 sdk 百度云下载 海思开发SDK
Hi3516A_V100R001C01SPC040 sdk 百度云下载 海思开发SDK Hi3516A_V100R001C01SPC040最新更新的040版,有需要的朋友可以下载学习使用。
海思MPP移植到eclipse下实现在eclipse下用海思交叉编译器实现编译工程
相关描述请看:http://blog.csdn.net/u011563903/article/details/41632571 详细的分析
海思播放器解码记录
在设备端采用minigui+hisi vdec+vo实现本地视频回放,这个方案是在两年前就实现了的。但是最近在对接ipc后,使用播放器播放录像发现以下两个问题:     1)在ipc使用高码流(4MB/s)录像时,视频回放只能回放几秒数据就无法解码     2)设置ipc帧率是25f/s时回放效果是慢放,以前一直使用8f/s测试 对于问题1,解决方案是解码器初始化时给的内存大小不足导致的(红
海思视频传输延时与速率问题初步解决
题记:在上个月,用hi3518c+live555,实现在局域网中传输视频后,然后延时太大,大概延时域网中720p的画面延时在8s,640*480 在5s,320*240在3s左右,当时没有多去研究,然后直接去根据其他人的帖子写了在客户端播放的android程序。最近,想在放假之前将延时问题解决掉。经过在网上的答疑,现在将可能引起延时问题以及解决的方法做一总结,但是有的方法还没有去试。 可能原因一...
在YUV图像上根据背景色实现OSD反色
所谓的OSD其实就是在视频图像上叠加一些字符信息,比如时间,地点,通道号等,在图像上叠加OSD通常有两种方式, 一种是在前端嵌入式设备上,在图像数据上叠加OSD, 这样客户端这边只需解码显示数据即可。另一种是PC客户端在接收到前端设备图像,解码之后,进行叠加。这两种都是比较常见的方式。 最近做一个网络播放器, 有在播放器实时叠加OSD这个需求,正好借这个机会研究了一下。先说下大体流程, 首先,播
红外图像的清晰度计算
利用海思的HiIVE算法计算红外灰度图的清晰度。需在海思提供的<em>mpp</em> demo下实现。
海思3516A开发板调试整理(一)
第一部分 概述 硬件部分:调试所用的开发板是从外面买的海思3516A的成品。卖家提供的开发板是在海思提供的DEMO板的基础上改的,据说是改动了网卡phy芯片、DDR和flash,使用的是16MMX25L128XX spi flash,DDR据说是一片512M的,phy应该是100M芯片,型号暂时未知。SDK部分:卖家首次提供的是Hi3516AV100R001C01SPC020版本的SDK,与我司购...
海思HI35xx平台软件开发快速入门之H264解码实例
前言  H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)视频编码技术,可以实现高质量、低码率的视频流编码。H.264提供了网络抽象层NALU(Netwo...
海思3536:osdrv编译过程中报错及解决方法
1、安装交叉编译工具 1.1 cd toolchain/arm-hisiv300-linux/ 1.2 tar -xvf arm-hisiv300-linux.tar.bz2 1.3 修改cross.install:使用bash 1.4 sudo ./cross.instal 1.5 执行source /etc/profile, 安装交叉编译器的脚本配置的环境变量就可以生效了
Hi3516A开发-- 常见问题FAQs
一、查看MPP日志信息 目前日志分为 7 个等级,默认设置为等级 3。等级设置的越高,表示记录到日志中的信息量就越多,当等级为 7 时,系统的整个运行状态实时的被记录到日志中,此时的信息量非常庞大,会大大降低系统的整体性能。因此,通常情况下,推荐设置为等级 3,因为此时只有发生错误的情况下,才会将信息记录到日志中,辅助定位绝大多数的错误。 获取日志记录或修改日志等级时用到的命令如下: 查
HI3531的DDR3配置流程
DDR3 初始化配置流程 系统上电之后,必须先完成DDR3 SDRAM 的初始化操作,系统才能访问DDR3 SDRAM。在进行初始化之前需要注意以下几点:
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 java编程思想学习1 大数据mpp教程
我们是很有底线的