Files
gk-sdk/sample/readme.txt
T

276 lines
14 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
各用例使用说明:
sample_vio
功能描述:mpp框架串联
命令格式:./sample_vio [work_mode] [stream_mode]
work_mode
0 vi在线vpss在线
1 vi离线vpss在线(可用于支持4K分辨率sensor输入)
2 vi离线vpss离线
3 vi在/离线vpss离线,wdr模式 (默认vi在线)
4 vi离线vpss离线,vi选择线性/wdr切换
5 vi离线vpss离线,分辨率切换
6 vi离线vpss在线,双目(支持任意2lane输入的sensor组合)
7 vi离线vpss在线,双目拼接
8 vi在线vpss在线,双目+内置switch
9 vi离线vpss离线,预录制及回读用例(CV4003 sensor)
10 vi离线vpss在线,ldc畸变矫正
11 vi离线vpss在线,ahd sensor输入
stream_mode
0: 输出到显示设备
1: 编码输出文件
sample_ainr:
功能描述:ai isp 功能使用
命令格式:./sample_ainr [scene_mode]
scene_mode
0 单路线性ainr 15fp
1 双路线性ainr+内置switch 7fps
2 双线性ainr 7fps
sample_region:
功能描述:region功能使用
命令格式:./sample_region [index]
index:
0 VPSS OVERLAYEX.
1 VPSS COVEREX.
2 VPSS MOSAICEX.
3 VPSS CORNER RECTEX.
4 VO OVERLAYEX.
5 VO COVEREX.
6 VO CORNER RECTEX.
7 VENC OVERLAY.
8 VENC COVER.
9 VENC MOSAIC.
10 VENC CORNER RECT
sample_ircut:
功能描述:ircut功能使用,需结合单板硬件设计进行适配
命令格式:./sample_ircut [mode] [board_type] [videv] [status] [normal2ir_iso_thr] [ir2normal_iso_thr] [rgmax] [rgmin] [bgmax] [bgmin]
mode:
0 手动模式
1 标定模式
2 自动模式
board_type: pcb板型号
videv: use vi-dev num
status:
0 ir模式切换到normal模式 (手动模式下)
1 normal模式切换到ir模式 (手动模式下)
0 当前ir状态为normal模式 (自动模式下)
1 当前ir状态为ir模式 (自动模式下)
normal2ir_iso_thr:自动模式下normal切换到ir状态的iso阈值
ir2normal_iso_thr:自动模式下ir切换到normal状态的iso阈值
rgmax/rgmin/bgmax/bgmin: 自动模式下ir切换到normal状态的r/gb/g)的阈值
注:运行此程序,先确保图像采集程序运行比如sample_venc
sample_venc
功能描述:采集编码用例
命令格式:1)./sample_venc [index]
0 卷绕/低延时 h265+h264编码 主码流+子码流+jpeg
1 h265+h264编码 主码流+子码流
2 h265+h264编码 qpmap
3 h265+h264编码 roi
4 jpeg/mjpeg编码
2)./sample_venc [nv21 yuv file] + [width] + [height] + [target format]
nv21 yuv file: 输入yuv文件
width: 输出分辨率宽
height: 输出分辨率高
target format 输出编码类型h265, h264, jpeg, mjpeg
sample_vo
功能描述:vo用例
命令格式:
0 单路显示设备输出,可配置显示路数(1/2),以及区域模式
./sample_vo 0 [vo_chn_num] [screen0_TYPE] [vo_part_mode]
vo_chn_num 图像路数1~2
screen0_TYPE 显示接口类型
vo_part_mode 0 单区域模式 1 多区域模式
4 虚拟vo->venc,可配置显示路数(1/4)
./sample_vo 4 [vo_virt_dev] [vo_chn_num] [screen0_TYPE]
vo_virt_dev: 虚拟vo设备(2)
vo_chn_num 图像路数1~2
screen0_TYPE 显示接口类型
5 vi->vpss->vo,可配置显示路数(1/2)
./sample_vo 5 [vo_chn_num] [screen0_TYPE] [sensor_type]
vo_chn_num 图像路数1~2
screen0_TYPE 显示接口类型
sensor_type: sensor类型(0),只支持sc485sl sensor
screen0_TYPE:
0:PLCD800x480 8:SLCD_240X320_18BIT 12:KD026_320X240P10_4LINE_RGB565
14:KD026_320X240P60_18BIT_18BPP_RGB666_8080I 16:SIL9024_BT1120_1280X720P60
17:SIL9024_BT656_1280X720P30_UYVY422
注意:1 需要准备相应的输入文件和输出文件的内存空间
2 需要加载相应的驱动,各接口驱动配置具体参考vo目录下的readme
sample_ive
功能描述:ive算子用例
命令格式:./sample_ive [index]
index:
0 Sobel.(FILE->IVE->FILE).
1 Edge,complete edge by mag_and_ang.(FILE->IVE->FILE).
2 Gmm2.(FILE->IVE->FILE).
3 MemoryTest.(FILE->IVE->FILE).
4 Motion detected.(VI->VPSS->IVE->VGS->VENC).
5 Canny.(FILE->IVE->FILE).
6 Od.(VI->VPSS->IVE->VGS->VENC).
7 St Lk.(FILE->IVE->FILE).
8 dma.(FILE->IVE->FILE).
注意: 需要准备相应的输入文件和输出文件的内存空间
sample_lsadc
功能描述:adc功能 支持配置扫描模式和通道选择,可根据用例运行时的提示去做配置
命令格式:./sample_lsadc
注意:sdk驱动默认不加载xm_lsadc.ko,使用前请先加载xm_lsadc.ko和编译sample_lsadc
sample_tde
功能描述:tde模块用例,通过vo演示叠加图片到fb的效果
命令格式:./sample_tde
sample_vgs
功能描述:vgs模块用例
命令格式:./sample_vgs [index]
index:
1 cover+osd+luma+scale 对1帧yuv图像进行遮挡,叠osd,提取亮度 缩放操作
2 旋转
sample_fb
功能描述:图形层叠加功能
命令格式:./sample_gfbg [test_mode] [screen0_TYPE] [sleep_ms]
test mode: 0:normal test 2:tde-fb test 4:one buffer test
screen0_TYPE: 0:PLCD800x480 5:BT656_1280X720_UYVY422 8:SLCD_240X320_18BIT 12:KD026_320X240P10_4LINE_RGB565
screen0_TYPE: 14:KD026_320X240P60_18BIT_18BPP_RGB666_8080I 16:SIL9024_BT1120_1280X720P60
sleep_ms: 20:send frame gap 20ms
gfbg_test example : ./sample_gfbg 0 16 20
gfbg_tde_test example : ./sample_gfbg 2 16 20
gfbg_one_buffer_test example : ./sample_gfbg 4 16 20
注意事项:此功能依赖vo才能查看效果,需要配置显示部分的相关驱动
音频:
sample_audio_ai:
功能描述:audio ai功能使用
命令格式:./sample_audio_ai [dev] [send_object] [binder_mode] [samplerate] [usr_samplerate] [channels] [workmode] [outfile/send_object_dev] [vqe_type/share_mode]
dev: dev id
send_object: 0:not send data and save ai file, 1:ai send data to aenc, 2:ai send data to ao
binder_mode: use binder mode
samplerate: dev samplerate
usr_samplerate: ai user data samplerate
channels: dev chn cnt
workmode: mono:0, queue:1
outfile/send_object_dev: ai out file or aenc encoder out file(.pcm/.g711a/.g711u/.g726/.aac/.mp3/.adpcm) or ao dev
vqe_type/share_mode: 0: not open vqe, 1: open vqe v1, 2: open vqe v2, 3: open vqe v1 and detect, 4: open vqe detect, 5: open share mode, 6: open vqe v3
sample_audio_ao:
功能描述:audio ao功能使用
命令格式:./sample_audio_ao [infile] [dev] [dev_rate] [dev_chn] [frm_rate] [frm_chn] [mode] [pcm_sample] [vqe]
infile: input file name,only support pcm file
dev: (0/1)->(DAC0/I2S0)
dev_rate: (8000/16000/32000/48000) -> dev attr chn
dev_chn: (1/2)-> user data chn\n
frm_rate: (8000/16000/32000/48000) -> user frame chn
frm_chn: (1/2)-> user data chn
mode: (0/1)->(mono/queue)
pcm_sample: frame_pcm_samples
vqe: (0/1/2)-> vqe disable/enable v1/enable v2
sample_audio_record_detect:
功能描述:audio 算法功能使用
命令格式:./sample_audio_record_detect [samplerate] [usr_samplerate] [channels] [codec_input_vol] [outfile] [vqe_type]
dev_rate: dev samplerate(8000/16000/32000/48000)
usr_rate: out file samplerate(8000/16000/32000/48000)
dev_chn: dev chn cnt(1/2/8)
out_file: pcm out file(.pcm)
vqe_type: 0:not open detect, 1:open bcd, 2:open gbd, 3:open ssl, 4:open ved, 5:open bcd + ssl + ved
sample_audio_encoder:
功能描述:audio 编码
命令格式:./sample_audio_encoder [infile samplerate] [infile channels] [infile] [outfile]
infile samplerate: input file samplerate
infile channels: input file channels
infile: input file path for aenc
outfile: .g711a/.g711u/.g726/.aac/.mp3
sample_audio_decoder:
功能描述:audio 解码
命令格式:./sample_audio_decoder [mode] [infile samplerate] [infile]
mode : 0:save file 1:send ao 2:bind ao 3: drop
in_rate: input file samplerate
in_file: input file for adec(.g711a/.g711u/.g726/.aac/.mp3)
sample_audio_doubletalk_v1/v2:
功能描述:audio 语音双讲
命令格式:./sample_audio_doubletalk_v1 [samplerate] [usr_samplerate] [channels] [binder_mode] [outfile] [infile] [infile samplerate]
dev_rate: dev samplerate(8000/16000/32000/48000)
usr_rate: out file samplerate(8000/16000/32000/48000
dev_chn: dev chn cnt(1/2/8)
mode: binder mode(0/1)
out_file: aenc encoder out file(.g711a/.g711u/.g726/.aac/.mp3/.pcm)
in_file: input file for adec(.g711a/.g711u/.g726/.aac/.mp3/.pcm)
file_rate: input file samplerate for voice
sample_audio_record_v1:
功能描述:audio 语音录制
命令格式:./sample_audio_record_v1 [samplerate] [usr_samplerate] [channels] [binder_mode] [codec_input_vol] [outfile] [vqe_type]
dev_rate: dev samplerate(8000/16000/32000/48000)
usr_rate: out file samplerate(8000/16000/32000/48000)
dev_chn: dev chn cnt(1/2/8);
mode: binder mode(0/1)
out_file: aenc encoder out file(.g711a/.g711u/.g726/.aac/.mp3/.pcm/.adpcm)
vqe_type: 0:only open vqe v1, 1:open v1 + bcd, 2:open v1 + gbd, 3:open v1 + bcd + ved
sample_audio_record_v2:
功能描述:audio 语音录制
命令格式:./sample_audio_record_v2 [samplerate] [usr_samplerate] [channels] [binder_mode] [codec_input_vol] [outfile] [detect_type]
dev_rate: dev samplerate(8000/16000/32000/48000)
usr_rate: out file samplerate(8000/16000/32000/48000)
dev_chn: dev chn cnt(1/2/8);
mode: binder mode(0/1)
out_file: aenc encoder out file(.g711a/.g711u/.g726/.aac/.mp3/.pcm/.adpcm)
detect_type: 0:only open vqe v2, 1:open v2 + bcd, 2:open v2 + gbd, 3:open v2 + bcd + ved + ssl
sample_cipher用例:
功能描述:加密接口使用流程演示,具体参见目录下的readme.txt文件
命令格式:./sample_cipher [index]
index:
1: CIPHER
2: CIPHER-MUTILT
3: CIPHER-EFUSEcd
4: HASH
5: RNG
6: RSA-SIGN
7: RSA-ENC
8: CIPHER-VIA
npu用例:
功能描述:npu算法调用流程演示
命令格式:请参见目录下的README.md和demo_ai目录下的readme.txt
注意:需要准备相应的模型文件
scene_auto
功能描述:sensor自适应
命令格式:具体参考scene_auto目录下的readme.txt
sample_fpn
功能描述:fpn标定示例
命令格式:./sample_fpn [index]
0 vi离线,fpn标定
注意:需要搭配pqtool使用,先运行 ./sample_fpn 0 ,在开始标定前需要通过pqtool设置ae和blc参数,并用镜头盖盖上镜头
sample_aov:
功能描述:aov样例demo
命令格式:./sample_aov
注意:具体使用及参数配置请参考《AOV软件使用指南》
sample_pm
功能描述:待机唤醒示例
命令格式:./sample_pm [count]
count: 执行待机唤醒次数,默认1000000次
pq_bin:
功能描述:导入预制的isp参数文件,或导出当前板端的isp参数文件
命令格式:./pq_bin [pipe] [file]
pipe: vi pipe.
file: bin data file path.
e.g:
export: ./pq_bin 0
import: ./pq_bin 0 PQBin_xxx.bin
quickstart:
功能描述:快启Linux侧的演示用例
命令格式:具体请参考《快启使用指南》
uvc_app:
功能描述:作为uvc摄像头演示用例
命令格式:./uvc_app
注意:具体操作流程请参考《UVC UAC 使用指南》