MEDIA Cli
1、功能概述
为了便于验证MEDIA的相关功能,本文档汇集了所用到的CLI CMD。所有的MEDIA CLI命令以
media
开头,后面接具体命令和参数。如果命令执行成功,则返回CMDRSP:OK
。如果命令执行失败,则返回CMDRSP:ERROR
。当前命令是否生效是由宏
CONFIG_MEDIA
控制。
2、代码路径
路径:
\components\media\cli\media_cli.c
3、cli命令简介
支持的命令如下:
media dvp open
- 功能说明
打开dvp摄像头相关测试
- 命令格式
media dvp open [param1] [param2]
param1
- The camera output resolution, this can omit for 640X480
Value: 320X240, 480X272, 1280X720, etc.
param2
The dvp data output tpye, this can omit for MIX Value: yuv for YUYV mix for MIX order jpg-YUYV-jpeg- jpeg for JPEG
- 测试用例
打开dvp,并输出640X480,mix模式测试:media dvp open 320X480
media dvp close
- 功能说明
关闭dvp摄像头测试
- 命令格式
media dvp close [param1]
param1
- The camera type need close, this can omit for jpeg
Value: jpeg, yuv, etc.
- 测试用例
media dvp close
media uvc open
- 功能说明
打开uvc摄像头相关测试
- 命令格式
media uvc open [param1] [param2]
param1
- The camera output data type, this can omit for MJPEG
Value: MJPEG H264.
param2
- The camera output resolution, this can omit for 640X480
Value: 320X240, 480X272, 1280X720, etc.
- 测试用例
打开uvc,并输出640X480测试:media uvc open 800X480
media uvc close
- 功能说明
关闭uvc摄像头测试
- 命令格式
media uvc close
此命令没有参数。
- 测试用例
media uvc close
media lcd open
- 功能说明
打开lcd相关测试
- 命令格式
media lcd open [param1] [param2] [param3]
param1
- The LCD display resolution, defult by value 480X272
Value: 320X480, 1024X600, etc.
param2
- The LCD name for diaplay, defult by value st7282
Value: hx8282, st7282 etc.
param3
- Preamble or not, omit for not need rotate
Value: rotate
- 测试用例
打开lcd显示,屏幕输出分辨率为480X800,且需要旋转,测试:media lcd open 480X800 nt35512 rotate
注意
注意: SDK中适配了多种屏幕,如果有多个屏幕分辨率相同,必须传入名字; 若SDK中屏幕分辨率唯一,传入分辨率或名字之一即可。
media lcd dma2d_blend
- 功能说明
打开lcd小图标融合相关测试
- 命令格式
media lcd dma2d_blend [param1] [param2]
param1
- display blend clock, wifi or version
Value: clock, wifi, ver.
param2
if param1 is clock, this param2 is such as 12:00, if param1 is wifi, param2 is wifi lever(0-4),if param1 is ver, the param2 is omit, display defult
- 测试用例
打开lcd显示后,发送融合命令:media lcd open 480X800 nt35512 rotate
,media lcd dma2d_blend clock 15:19
或media lcd dma2d_blend wifi 1
media lcd dma2d_blend close
- 功能说明
关闭lcd小图标融合相关测试
- 命令格式
media lcd dma2d_blend [param1] [param2]
param1
- close .if no use param2 will close all, include clock, wifi version
Value: close.
param2
- if param1 is close, this param2 decided close which module
Value: wifi, clock, ver.
- 测试用例
关闭所有的融合:media lcd dma2d_blend close
关闭的时间融合:media lcd dma2d_blend close clock
media lcd close
- 功能说明
关闭lcd显示测试
- 命令格式
media lcd close
此命令没有参数。
- 测试用例
media lcd close
media capture
- 功能说明
测试拍照功能,将摄像头一帧图像保存到SD卡中,必须要先打开摄像头才能工作正常
- 命令格式
media capture param1
param1
The capture name, such as “test.jpg”
- 测试用例
拍照测试:media capture 1.jpg
media save_start
- 功能说明
将摄像头中的数据连续存储到SD卡中的一个文件中,每张图片以空格分隔。
- 命令格式
media save_start param1
param1
The storage file name, such as “test.264”
- 测试用例
拍照测试:media start_save frame.264
media save_stop
- 功能说明
停止将摄像头数据存入SD卡中
- 命令格式
media save_stop
此命令没有参数。
- 测试用例
media save_stop