MPP Sample 使用说明
MPP Sample 简介
MPP sample 一般存放在MPP Middleware 的sample 目录下。此外,MPP Framework 的demo 目录下也有一些sample。
本文档主要介绍MPP Middleware 各sample 的基本使用方法:配置、编译、测试以及sample类别、各平台方案上的支持情况和测试方法等。
MPP Sample 使用说明
这里以 sample_smartIPC_demo 为例,演示智能IPC的场景,通过RTSP 方式查看编码码流的场景。同时支持多路编码,单双目,拼接,识别类型上支持人形和移动侦 测。这里将演示如何编译 sample ,运行 sample 的基本过程。
配置方案
首先输入以下命令,配置SDK开发环境
source build/envsetup.sh
然后输入 lunch 命令加载方案
lunch
这里选择 v821-perf2-tina 方案,输入 4,按回车

配置测试 Sample
输入以下命令,进入配置界面
make menuconfig
配置页面如下

下拉找到 Allwinner 按回车进入

在最下面找到 eyesee-mpp,按回车进入

找到 select mpp sample,按空格选中

找到 mpp sample smartIPC_demo,按空格选中

使用方向键选择 Save

选择 OK

选择 EXIT
使用方向键选择 Exit

继续退出

继续退出

编译 SDK
回到控制台,输入 mp -j4 以 4 线程并行方式编译
等待 SDK 编译完成,会在 out 目录下生成固件

将固件拷贝出来,准备烧录

配置 Sample
前往 platform/allwinner/eyesee-mpp/middleware/sun300iw1/sample/bin 找到刚才编译出来的Sample

编辑 sample_smartIPC_demo.conf 修改配置文件,需要修改的项目如下(可以在附录获取完整版配置文件):
stream_buf_size = -1 # 使用码流大小推流
main_rtsp_id = 0 # 启用 RTSP
main_src_frame_rate = 20 # 帧率设置 20 帧
main_encode_frame_rate = 20 # 配置编码器20帧
main_2nd_enable = 1 # 开启子码流
main_2nd_src_frame_rate = 20 # 子码流帧率20帧
main_2nd_encode_frame_rate = 20 # 子码流编码帧率20帧
main_2nd_take_picture = 1 # 子码流开启拍照功能
将SD卡格式化为 FAT32 格式

将上面编译出来的 sample 和 配置文件复制到 SD 卡里
