Hi3519V101运行MPP业务

MPP系统概述

海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供MPI(MPP Programe Interface)接口完成相应功能。该平台支持应用软件快速开发以下功能:输入视频捕获、H.265/H.264/MJPEG/JPEG/MPEG4 编码、H.264/MPEG4/MPEG2解码、视频输出显示、视频图像前处理(包括去噪、增强、锐化、Deinterlace)、编码码流叠加 OSD、视频侦测分析、智能分析、音频捕获及输出、音频编解码等功能。

在开发板运行MPP

1.将开发板挂载到主机的NFS服务器
2.将Hi3519V101_SDK_V2.0.2.1放在主机nfs的目录下,开发板通过nfs访问其目录,将ko以及lib文件夹拷贝到开发板上去除所有的.a文件:

cd /mnt/
cd Hi3519V101_SDK_V2.0.2.1/mpp/
cp ko / -rf
cp lib/* /usr/lib -f
rm *.a

3.Hi3519V101加载配置文件,打开ko所在的文件夹,

./load3519v101 -a -sensor0 imx274 -osmen 64 -total 512 -offline

其中,online模式不通过DDR传输数据,只支持一个sensor,offline模式通过DDR传输数据,支持两个sensor,可以指定sensor 0和sensor 1。可以通过-workmode指定两个VI设备的工作模式,可以选 stitching、double_pipe或single_pipe,double_pipe表示两个VI设备处于double_pipe拍照模式,stitching表示两个VI设备处于双路拼接模式,single_pipe表示两个VI设备单独工作。默认为single_pipe模式。

4.在上位机编译sample例程(编译工具的配置

cd venc
make
cp sample_venc ~/sample/ -f

make 的时候出现了一个问题,找不到arm-hisiv600-linux工具,而我开发时选择的工具时arm-hisiv500-linux工具,并且板子上也是用v500编译的,因此,找到mpp_big-little/linux.param文件,对其中的指定编译工具的地地方进行修改。我是直接把600改成500了。
在这里插入图片描述
5.进入各samle目录下执行相应的例程(sample需在上位机编译通过)

./sample_venc 0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值