|
|
第149行: |
第149行: |
| =='''例程环境搭建'''== | | =='''例程环境搭建'''== |
| *:主板默认已搭建好例程运行环境。 | | *:主板默认已搭建好例程运行环境。 |
− |
| |
− | =='''Demo使用'''==
| |
− |
| |
− | ====sample_venc(视频数据编码)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− |
| |
− | ~ # ./sample_venc
| |
− | Usage : ./sample_venc [index]
| |
− | index:
| |
− | 0) H.265e@4K@120fps + H264e@1080p@30fps.
| |
− | 1) H.265e@4K@60fps + H264e@4K@60fp.
| |
− | 2) Lowdelay:H.265e@4K@30fps.
| |
− | 3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps.
| |
− | 4) Qpmap:H.265e@4K + H264e@4K@60fps.
| |
− | 5) Mjpeg@4K@60fps +Jpeg@4K.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行sample_venc (录制) 视频编码样例,需要接摄像头CAM1。
| |
− | ::2. 使用方法: ./sample_venc [index]
| |
− | ::3. 参数<索引>
| |
− | ::4. 0) h265编码,3840×2160分辨率,每秒120帧 + h264编码,1920x1080分辨率,每秒30帧
| |
− | ::5. 1) h265编码,3840×2160分辨率,每秒60帧 + h264编码,3840×2160分辨率,每秒60帧
| |
− | ::6. 2) Lowdelay(低延时属性):h265编码,3840×2160分辨率,每秒30帧
| |
− | ::7. 3) IntraRefresh(P 帧帧内刷新):h265编码,3840×2160分辨率,每秒60帧 + h264编码,3840×2160分辨率,每秒60帧
| |
− | ::8. 4) Qpmap(是一种码率控制模式):h265编码,3840×2160分辨率 + h264编码,3840×2160分辨率,每秒60帧
| |
− | ::9. 5) Mjpeg(Mjpeg协议编码方式)的3840×2160分辨率,每秒60帧 + Jpeg(Jpeg的编码)的3840×2160分辨率
| |
− |
| |
− | ====sample_vdec(视频数据解码)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− |
| |
− | ~ # ./sample_vdec
| |
− | Usage : ./sample_vdec <index> <IntfSync>
| |
− | index:
| |
− | 0) VDEC(H265)-VPSS-VO
| |
− | 1) VDEC(H264)-VPSS-VO
| |
− | 2) VDEC(JPEG->YUV)-VPSS-VO
| |
− | 3) VDEC(JPEG->RGB)
| |
− | IntfSync :
| |
− | 0) VO HDMI 4K@30fps.
| |
− | 1) VO HDMI 1080P@30fps.
| |
− |
| |
− | </syntaxhighlight>
| |
− | :shell 说明:
| |
− | ::1. 运行sample_vdec 视频解码样例,解码目录下的视频和图片文件。
| |
− | ::2. 使用提示: ./sample_vdec <索引> <Vo接口时序类型>
| |
− | ::3. 参数<索引>:
| |
− | ::4. 0) VDEC解码器输入(H265的编码格式视频)--->VPSS(视频处理)--->VO(视频输出)
| |
− | ::5. 1) VDEC解码器输入(H264的编码格式视频)--->VPSS(视频处理)--->VO(视频输出)
| |
− | ::6. 2) VDEC解码器输入(JPEG格式图片)--->VPSS(视频处理)--->VO(视频输出)
| |
− | ::7. 3) VDEC解码器输入JPEG解码成RGB数据
| |
− | ::8. 参数<IntfSync>:
| |
− | ::9. 0) 输出到HDMI 3840×2160分辨率,每秒30帧
| |
− | ::10. 1) 输出到HDMI 1920x1080分辨率,每秒30帧
| |
− |
| |
− | ====sample_audio(音频相关)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− |
| |
− | ~ # ./sample_audio
| |
− | Usage : ./sample_audio <index> <channel>
| |
− | index:
| |
− | 0) start AI to AO loop
| |
− | 1) send audio frame to AENC channel from AI, save them
| |
− | 2) read audio stream from file, decode and send AO
| |
− | 3) start AI(VQE process), then send to AO
| |
− | 4) start AI to AO(Hdmi) loop
| |
− | 5) start AI to AO(Syschn) loop
| |
− | channel:
| |
− | 0) mic0 input.
| |
− | 1) mic1 input.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行sample_audio 音频 (输入/输出/编码/解码)样例
| |
− | ::2. 使用提示:./sample_audio <索引> <通道>
| |
− | ::3. 以下内容是索引对应的功能
| |
− | ::4. 0) 音频从输入到输出 (话筒功能)
| |
− | ::5. 1) 采集音频输入帧发送到编码通道,保存文件 (录音功能)
| |
− | ::6. 2) 从文件读取音频流,解码然后发送到输出 (解码播放功能)
| |
− | ::7. 3) 通过音频输入声音质量增强处理,然后输出音频 (声音质量增强处理功能)
| |
− | ::8. 4) 采集音频输入到HDMI中音频输出 (HDMI设备播放音频功能)
| |
− | ::9. 5) 音频输入到系统音输出 (话筒功能)
| |
− | ::10.音频输入通道
| |
− | ::11. 0) mic0输入(HeadPhone)
| |
− | ::12. 1) mic1输入(插针)
| |
− |
| |
− | ====sample_snap(拍照)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_snap
| |
− | Usage : ./sample_snap <index>
| |
− | index:
| |
− | 0)double pipe offline, normal snap.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行sample_snap 拍照
| |
− | ::2. 使用说明:./sample_snap <索引>
| |
− | ::3. 参数<索引>
| |
− | ::4. 0)双 pipe 离线模式普通拍照
| |
− |
| |
− | ====sample_dpu_main(Depth Process Unit,深度图)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− |
| |
− | ~ # ./sample_dpu_main
| |
− | Usage : ./sample_dpu_main <index>
| |
− | index:
| |
− | 0) VI->VPSS->RECT->MATCH.
| |
− | 1) FILE->RECT->MATCH.
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_dpu_main
| |
− | ::2. 使用方法:./sample_dpu_main <索引>
| |
− | ::3. <索引>
| |
− | ::4. 0) DPU(Depth Process Unit)对输入的左图像和右图像经过校正和匹配计算得出深度图
| |
− | ::5. 1) DPU(Depth Process Unit)对读取的文件的左图像和右图像经过校正和匹配计算得出深度图
| |
− |
| |
− | ====sample_avs(Any View Stitching,全景拼接)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_avs
| |
− | Usage : ./sample_avs <index>
| |
− | index:
| |
− | 0) 2 fisheye stitching, Normal projection.
| |
− | 1) 4 fisheye stitching, Cube map.
| |
− | 2) 4 pic no blend stitching.
| |
− | 3) 8 nonfisheye Equirectangular.
| |
− | 4) 2 fisheye stitching, Image stabilizing.
| |
− | 5) Generate lut.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_avs
| |
− | ::2. 使用说明: ./sample_avs <index>
| |
− | ::3. <index>
| |
− | ::4. 0) 2个鱼眼镜头拼接,等距柱面投影模式输出
| |
− | ::5. 1) 4个鱼眼镜头拼接,正六面体投影模式输出
| |
− | ::6. 2) 4个摄像头非融合拼接(硬拼)
| |
− | ::7. 3) 目前暂不支持
| |
− | ::8. 4) 目前暂不支持
| |
− | ::9. 5)生成LUT表
| |
− |
| |
− | ====sample_fisheye(鱼眼模式)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− |
| |
− | ~ # ./sample_fisheye
| |
− |
| |
− | Usage : ./sample_fisheye <index> <vo intf> <venc type>
| |
− | index:
| |
− | 0) fisheye 360 panorama 2 half with ceiling mount.
| |
− | 1) fisheye 360 panorama and 2 normal PTZ with desktop mount.
| |
− | 2) fisheye 180 panorama and 2 normal dynamic PTZ with wall mount.
| |
− | 3) fisheye source picture and 3 normal PTZ with wall mount.
| |
− | 4) nine_lattice preview(Only images larger than or equal to 8M are supported).
| |
− | vo intf:
| |
− | 0) vo HDMI output, default.
| |
− | 1) vo BT1120 output.
| |
− | venc type:
| |
− | 0) H265, default.
| |
− | 1) H264.
| |
− |
| |
− | </syntaxhighlight>
| |
− | :shell 说明:
| |
− | ::1. 运行 ./sample_fisheye
| |
− | ::2. 使用说明 ./sample_fisheye <index> <vo intf> <venc type>
| |
− | ::3. index:
| |
− | ::4. 0) 2个“半顶装模式”的鱼眼360°全景视频
| |
− | ::5. 1) 2个普通“地装的PTZ”鱼眼360°全景视频
| |
− | ::6. 2) 2个普通“壁装的PTZ”鱼眼180°全景视频
| |
− | ::7. 3) 三个鱼眼原画的普通PTZ 壁装视频
| |
− | ::8. 4) 九格预览视频(仅支持大于或等于8m的图像)
| |
− | ::9. vo intf:
| |
− | ::10. 0) 默认HDMI输出
| |
− | ::11. 1) BT1120输出
| |
− | ::12. venc type:
| |
− | ::13. 0) 默认H265编码
| |
− | ::14. 1) H264编码
| |
− |
| |
− | ====sample_vio(视频输入输出)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_vio
| |
− | Usage : ./sample_vio <index> <intf>
| |
− | index:
| |
− | 0)parallel SDR8 VI - VPSS - VO - HDMI. Embeded isp, phychn channel preview.
| |
− | 1)online SDR8 VI - VPSS - VO - HDMI. 2 pipe, Embeded isp, phychn channel pr.
| |
− | 2)offline SDR8 VI - VPSS - VO - HDMI. 4 pipe, Embeded isp, phychn channel pr.
| |
− | 3)online WDR+HDR10 VI - VPSS - VO - HDMI. Embeded isp, phychn channel preview.
| |
− | 4)online SDR8 VI - VO - HDMI. Embeded isp, LDC+ROTATE.
| |
− | 5)online SDR8 VI - VO - HDMI. Embeded isp, FreeRotation.
| |
− | 6)online SDR8 VI - VO - HDMI. Embeded isp, LDC+SPREAD.
| |
− | 7)online SDR8 VI - VPSS - VO - HDMI. Embeded isp, dump raw, phychn channel .
| |
− | intf:
| |
− | 0) vo HDMI output, default.
| |
− | 1) vo BT1120 output.
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_vio
| |
− | ::2. 使用方法:./sample_vio <index> <intf>
| |
− | ::3. index:
| |
− | ::4. 0) 并行八位标清输入--> 视频处理 -->输出到HDMI 嵌入式图像信号处理,物理通道预览
| |
− | ::5. 1) 在线八位标清输入--> 视频处理 -->输出到HDMI 2管道的嵌入式图像信号处理,物理通道预览
| |
− | ::6. 2) 离线八位标清输入-->视频处理 -->输出到HDMI 4管道的嵌入式图像信号处理,物理通道预览
| |
− | ::7. 3) 在线十位高清+宽动态视频输入-->视频处理 -->输出到HDMI. 嵌入式图像信号处理,物理通道预览
| |
− | ::8. 4) 在线八位标清输入 -->输出到HDMI 嵌入式图像信号处理,镜头畸变校正和旋转
| |
− | ::9. 5) 在线八位标清输入 -->输出到HDMI 嵌入式图像信号处理,自由角度旋转
| |
− | ::10. 6) 在线八位标清输入 -->输出到HDMI 嵌入式图像信号处理,镜头畸变校正和展宽
| |
− | ::11. 7) 在线八位标清输入 --> 视频处理 -->输出到HDMI
| |
− | ::12. intf:
| |
− | ::13. 0) 默认HDMI输出
| |
− | ::14. 1) BT1120输出
| |
− |
| |
− | ====sample_vgs(Video Graphics Sub-System,视频图形子系统)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_vgs
| |
− | Usage : ./sample_vgs <index> <intf>
| |
− | index:
| |
− | 0) SDR10 COMPRESS, VI - VGS - VO - HDMI.
| |
− | intf:
| |
− | 0) vo HDMI output, default.
| |
− | 1) vo BT1120 output.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_vgs
| |
− | ::2. 使用说明:./sample_vgs <index> <intf>
| |
− | ::3. index:
| |
− | ::4. 0) 10比特位压缩格式,输入-->视频图像子系统-->HDMI输出
| |
− | ::5. intf:
| |
− | ::6. 0) 默认HDMI输出
| |
− | ::7. 1) BT1120输出
| |
− |
| |
− | ====sample_tde(Two Dimensional Engine,利用硬件为OSD和GUI提供快速的图形绘制功能)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_tde
| |
− | Usage : ./sample_tde <intf>
| |
− | intf:
| |
− | 0) vo VGA output, default.
| |
− | 1) vo HDMI output.
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_tde
| |
− | ::2. 使用说明:./sample_tde <intf>
| |
− | ::3. intf:
| |
− | ::4. 0) 默认VGA输出演示
| |
− | ::5. 1) HDMI输出演示
| |
− |
| |
− | ====sample_hifb(Hisilicon Framebuffer,基于Linux FB 基本功能扩展了一些图形层控制功能)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_hifb
| |
− | Usage : ./sample_hifb <index> <device> <intf>
| |
− |
| |
− |
| |
− | /****************index******************/
| |
− | please choose the case which you want to run:
| |
− | 0: ARGB8888 standard mode
| |
− | 1: ARGB1555 BUF_DOUBLE mode
| |
− | 2: ARGB1555 BUF_ONE mode
| |
− | 3: ARGB1555 BUF_NONE mode
| |
− | 4: ARGB1555 BUF_ONE mode with compress
| |
− | 5: ARGB8888 BUF_ONE mode with compress
| |
− |
| |
− | /****************device******************/
| |
− | 0) VO device 0#, default.
| |
− | 1) VO device 1#.
| |
− |
| |
− | /****************intf******************/
| |
− | 0) VO HDMI output, default.
| |
− | 1) VO BT1120 output.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_hifb
| |
− | ::2. 使用说明:./sample_hifb <index> <device> <intf>
| |
− | ::5. <index>
| |
− | ::6. 请选择一下您想运行的情况之一
| |
− | ::7. 0: ARGB8888像素格式(标准模式)
| |
− | ::8. 1: ARGB1555像素格式双缓存模式
| |
− | ::9. 2: ARGB1555像素格式单缓存模式
| |
− | ::10. 3: ARGB1555像素格式无缓存模式
| |
− | ::11. 4: ARGB1555像素格式带压缩的单缓存模式
| |
− | ::12. 5: ARGB8888像素格式带压缩的单缓存模式
| |
− | ::14. <device>
| |
− | ::15. 0) 默认输出到超清显示设备DHD0 (能够支持到4K)
| |
− | ::16. 1) 输出到高清显示设备DHD1
| |
− | ::18. <intf>
| |
− | ::19. 0) 默认HDMI输出
| |
− | ::20. 1) BT1120输出
| |
− |
| |
− | ====sample_awb_calibration(自动白光平衡测量)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_awb_calibration
| |
− | Usage : ./sample_awb_calibration <mode> <intf1> <intf2> <intf3>
| |
− | mode:
| |
− | 0) Calculate Sample gain.
| |
− | 1) Adjust Sample gain according to Golden Sample.
| |
− | intf1:
| |
− | The value of Rgain of Golden Sample. 深红色区域的锐化增益控制。
| |
− | intf2:
| |
− | The value of Bgain of Golden Sample.
| |
− | intf3:
| |
− | The value of Alpha ranging from 0 to 1024 (The strength of adusting Sampe Gain will increase with the value of Alpha) .
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_awb_calibration
| |
− | ::2. 使用方法:./sample_awb_calibration <mode> <intf1> <intf2> <intf3>
| |
− | ::3. <mode>
| |
− | ::4. 0) 计算例子中的增益
| |
− | ::5. 1) 根据标准例子来校正例子中的增益
| |
− | ::6. intf1:
| |
− | ::7. 标准例子中的深红色区域的锐化增益控制值
| |
− | ::8. intf2:
| |
− | ::9. 标准例子中的深蓝色区域的锐化增益控制值
| |
− | ::10. intf3:
| |
− | ::11. 0~1024范围的初始值(采样数据的增益强度会随着初始值的值增加而增加)
| |
− |
| |
− | ====sample_modeswitch(模式切换)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_modeswitch
| |
− | Usage : ./sample_modeswitch <index> <intf>
| |
− | index:
| |
− | 0)mode switch wdr to linear for imx290 VI - VO - HDMI. Embeded isp, phychn channel preview.
| |
− | 1)mode switch linear to wdr for imx290 VI - VO - HDMI+BT1120. Embeded isp, phychn channel preview.
| |
− | 2)resolution 9M50FPS to 8M30FPS for imx477 VI - VO - HDMI. Embeded isp, phychn channel preview.
| |
− | 3)resolution 8M30FPS to 9M50FPS for imx477 VI - VO - HDMI. Embeded isp, phychn channel preview.
| |
− | intf:
| |
− | 0) vo HDMI output, default.
| |
− | 1) vo BT1120 output.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_modeswitch
| |
− | ::2. 使用说明: ./sample_modeswitch <index> <intf>
| |
− | ::3. index:
| |
− | ::4. 0) imx290的wdr模式到linear模式切换
| |
− | ::5. 1) imx290的linear模式到wdr模式切换
| |
− | ::6. 2) imx477的分辨率9M50FPS切换至8M30FPS
| |
− | ::7. 3) imx477的分辨率8M30FPS切换至9M50FPS
| |
− | ::8. intf:
| |
− | ::9. 0) 默认HDMI输出
| |
− | ::10. 1) BT1120输出
| |
− |
| |
− | ====sample_ive_main(智能加速引擎)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_ive_main
| |
− | Usage : ./sample_ive_main <index> [complete] [encode] [vo]
| |
− | index:
| |
− | 0)BgModel,<encode>:0, not encode;1,encode.<vo>:0,not call vo;1,call vo.(VI->VPSS->IVE->VGS->[VENC_H264]->[VO_HDMI]).
| |
− | 1)Gmm,<encode>:0, not encode;1,encode.<vo>:0,not call vo;1,call vo.(VI->VPSS->IVE->VGS->[VENC_H264]->[VO_HDMI]).
| |
− | 2)Occlusion detected.(VI->VPSS->IVE->VO_HDMI).
| |
− | 3)Motion detected.(VI->VPSS->IVE->VGS->VO_HDMI).
| |
− | 4)Canny,<complete>:0, part canny;1,complete canny.(FILE->IVE->FILE).
| |
− | 5)Gmm2.(FILE->IVE->FILE).
| |
− | 6)MemoryTest.(FILE->IVE->FILE).
| |
− | 7)Sobel.(FILE->IVE->FILE).
| |
− | 8)Ann.(FILE->IVE->STDIO).
| |
− | 9)St Lk.(FILE->IVE->FILE).
| |
− | a)Svm.(FILE->IVE->STDIO).
| |
− | b)Cnn.(FILE->IVE->STDIO).
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_ive_main
| |
− | ::2. 使用说明: ./sample_ive_main <index> [complete] [encode] [vo]
| |
− | ::3. index:
| |
− | ::4. 0) 背景模型
| |
− | ::5. 1) 高斯模型Gmm
| |
− | ::6. 2) 遮挡检测
| |
− | ::7. 3) 运动检测
| |
− | ::8. 4) 边缘检测
| |
− | ::9. 5) 高斯模型Gmm2
| |
− | ::10 6) 内存测试
| |
− | ::11 7) Sobel算子分割
| |
− | ::12 8) 图像检索Ann
| |
− | ::13 9) St和LK光流法
| |
− | ::14 a) 分类器SVM
| |
− | ::15 b) 神经网络Cnn
| |
− |
| |
− | ====sample_dis(Digital Image Stabilization,数字防抖)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_dis
| |
− | Usage : ./sample_dis <index> <intf>
| |
− | index:
| |
− | 0)DIS-4DOF_GME.VI-VO VENC.
| |
− | 1)DIS-6DOF_GME.VI-VO VENC.
| |
− | intf:
| |
− | 0) vo HDMI output, default.
| |
− | 1) vo BT1120 output.
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_dis
| |
− | ::2. 使用说明: ./sample_dis <index> <intf>
| |
− | ::3. index:
| |
− | ::4. 0) DIS-4DOF_GME(四自由度 GME 算法,不使用陀螺仪),输入-输出 同时H265格式录像(存储在当前)
| |
− | ::5. 1) DIS-6DOF_GME(六自由度 GME 算法,不使用陀螺仪),输入-输出 同时H265格式录像(存储在当前)
| |
− | ::6. intf:
| |
− | ::7. 0) HDMI 输出
| |
− | ::8. 1) BT1120 输出
| |
− |
| |
− | ====sample_dsp_main(DSP测试)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_dsp_main
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 四个DSP之DSP0的出图测试。
| |
− |
| |
− | ====sample_nnie_main(神经网络硬件加速单元测试)====
| |
− |
| |
− | :1. 神经网络,特别是深度学习卷积神经网络进行加速处理的硬件单元测试。
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./sample_nnie_main
| |
− | Usage : ./sample_nnie_main <index>
| |
− | index:
| |
− | 0) RFCN(VI->VPSS->NNIE->VGS->VO).
| |
− | 1) Segnet(Read File).
| |
− | 2) FasterRcnnAlexnet(Read File).
| |
− | 3) FasterRcnnDoubleRoiPooling(Read File).
| |
− | 4) Cnn(Read File).
| |
− | 5) SSD(Read File).
| |
− | 6) Yolov1(Read File).
| |
− | 7) Yolov2(Read File).
| |
− | 8) LSTM(Read File).
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 sample_nnie_main
| |
− | ::2. 使用说明: ./sample_nnie_main <index>
| |
− | ::3. index:
| |
− | ::4. 0) RFCN模型,从摄像头采集图像标定人形。
| |
− | ::5. 1) 可训练的图像分割Segnet
| |
− | ::6. 2) 深度学习的目标检测Alexnet
| |
− | ::7. 3) 深度学习的目标检测DoubleRoiPooling
| |
− | ::8. 4) 神经网络Cnn
| |
− | ::9. 5) 可训练的SSD模型处理
| |
− | ::10. 6) 神经网格模型Yolov1
| |
− | ::11. 7) 神经网格模型Yolov2
| |
− | ::12. 8) LSTM模型
| |
− |
| |
− | ====vi_bayerdump(用来获取sensor原始图像的工具)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vi_bayerdump -h
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | To see more usage, please enter: ./vi_bayerdump -h
| |
− |
| |
− |
| |
− | *************************************************
| |
− | Usage: ./vi_bayerdump [ViPipe] [nbit] [Compress] [FrmCnt] [ByteAlign] [RatioShow]
| |
− | ViPipe:
| |
− | 0:ViPipe0 ~ 7:ViPipe 7
| |
− | nbit:
| |
− | The bit num to be dump
| |
− | Compress:
| |
− | Whether to dump compressed raw, default is 0
| |
− | FrmCnt:
| |
− | the count of frame to be dump
| |
− | ByteAlign:
| |
− | Whether convert to Byte align, default is 1
| |
− | RatioShow:
| |
− | Whether the file name of raw show ratio info, default is 1
| |
− | e.g : ./vi_bayerdump 0 16 0 2 1 1
| |
− | *************************************************
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 vi_bayerdump -h
| |
− | ::2.
| |
− | ::3. 注意:此工具仅用于测试使用!
| |
− | ::4. 获取跟多信息请输入: ./vi_bayerdump -h
| |
− | ::5.
| |
− | ::6.
| |
− | ::7. *************************************************
| |
− | ::8. 使用说明:./vi_bayerdump [ViPipe] [nbit] [Compress] [FrmCnt] [ByteAlign] [RatioShow]
| |
− | ::9. ViPipe:
| |
− | ::10. ''' '''ViPipe号 0~7范围内
| |
− | ::11. nbit:
| |
− | ::12. ''' '''原始数据的字节宽度 支持8/10/12/14/16bit
| |
− | ::13. Compress:
| |
− | ::14. ''' '''解码图像压缩模式: 是否转存原始图像压缩数据,默认是0 0代表不压缩
| |
− | ::15. FrmCnt:
| |
− | ::16. ''' '''获取VI 框架个数
| |
− | ::17. ByteAlign:
| |
− | ::18. ''' '''是否转换为字节对齐, 默认值为1
| |
− | ::19. RatioShow:
| |
− | ::20. ''' '''文件名上是否对比率信息原始展现,默认为1
| |
− | ::21.
| |
− | ::22. *************************************************
| |
− |
| |
− | ====vi_chn_dump(输入通道视频帧转储)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vi_chn_dump -h
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | To see more usage, please enter: ./vi_chn_dump -h
| |
− |
| |
− |
| |
− | **********************************************************
| |
− | Usage: ./vi_chn_dump [ViPipe] [ViChn] [FrmCnt] [ByteAlign]
| |
− | 1)ViPipe:
| |
− | Vi pipe id
| |
− | 2)ViChn:
| |
− | vi chn id
| |
− | 3)FrmCnt:
| |
− | the count of frame to be dump
| |
− | 4)ByteAlign:
| |
− | Whether convert to Byte align , default is 1
| |
− | *)Example:
| |
− | e.g : ./vi_chn_dump 0 0 2 1
| |
− | **********************************************************
| |
− |
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 ./vi_chn_dump -h
| |
− | ::2. ''' '''
| |
− | ::3. 注意:此工具仅用于测试!!!
| |
− | ::4. 获取更多信息请输入 ./vi_chn_dump -h
| |
− | ::5.
| |
− | ::6.
| |
− | ::7. **********************************************************
| |
− | ::8. 使用说明: ./vi_chn_dump [ViPipe] [ViChn] [FrmCnt] [ByteAlign]
| |
− | ::9. 1)ViPipe:
| |
− | ::10. PIPE 号,范围0~7
| |
− | ::11. 2)ViChn:
| |
− | ::12. vi 通道号
| |
− | ::13. 3)FrmCnt:
| |
− | ::14. 视频帧数
| |
− | ::15. 4)ByteAlign:
| |
− | ::16. 是否转换为字节对齐, 默认值为1
| |
− | ::17.
| |
− | ::18. **********************************************************
| |
− |
| |
− | ====vo_chn_dump(输出通道视频帧转储)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vo_chn_dump -h
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | To see more usage, please enter: ./vo_chn_dump -h
| |
− |
| |
− |
| |
− | *************************************************
| |
− | Usage: ./vo_chn_dump [VoLayer] [VoChn] [Frmcnt].
| |
− | 1)VoLayer:
| |
− | which layer to be dump 视频输出视频层号。
| |
− | Default: 0
| |
− | 2)VoChn:
| |
− | which channel to be dump
| |
− | Default: 0
| |
− | 3)FrmCnt:
| |
− | the count of frame to be dump
| |
− | Default: 1
| |
− | *)Example:
| |
− | e.g : ./vo_chn_dump 0 0 1 (dump one YUV)
| |
− | *************************************************
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 vo_chn_dump -h
| |
− | ::2.
| |
− | ::3. 注意:此工具仅用于测试使用!!!
| |
− | ::4. 获取更多信息,请输入 ./vo_chn_dump -h
| |
− | ::5.
| |
− | ::6.
| |
− | ::7. *************************************************
| |
− | ::8. 使用说明:./vo_chn_dump [VoLayer] [VoChn] [Frmcnt].
| |
− | ::9. 1)VoLayer:
| |
− | ::10. 选择要转储的视频输出视频层号
| |
− | ::11. 默认是0
| |
− | ::12.2)VoChn:
| |
− | ::13. 选择要转储的视频输出通道
| |
− | ::14. 默认是0
| |
− | ::15. 3)FrmCnt:
| |
− | ::16. 需要转储的视频帧个数
| |
− | ::17. 默认1
| |
− | ::18.*************************************************
| |
− |
| |
− | ====vo_screen_dump(转储输出屏幕图像数据)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vo_screen_dump -h
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | To see more usage, please enter: ./vo_screen_dump -h
| |
− |
| |
− |
| |
− | *************************************************
| |
− | Usage: ./vo_screen_dump [VoLayer] [Frmcnt].
| |
− | 1)VoLayer:
| |
− | Which layer to be dumped
| |
− | Default: 0
| |
− | 2)FrmCnt:
| |
− | The count of frame to be dumped
| |
− | Default: 1
| |
− | *)Example:
| |
− | e.g : ./vo_screen_dump 0 1 (dump one YUV)
| |
− | *************************************************
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 vo_screen_dump -h
| |
− | ::2.
| |
− | ::3. 注意:此工具仅用于测试使用!!!
| |
− | ::4. 获取更多信息,请输入:./vo_screen_dump -h
| |
− | ::5.
| |
− | ::6.
| |
− | ::7. *************************************************
| |
− | ::8. 使用说明:./vo_screen_dump [VoLayer] [Frmcnt].
| |
− | ::9. 1)VoLayer:
| |
− | ::10. 选择要转储的视频输出视频层号
| |
− | ::11. 默认0
| |
− | ::12. 2)FrmCnt:
| |
− | ::13. 需要转储的视频帧个数
| |
− | ::14. 默认1
| |
− | ::15. *************************************************
| |
− |
| |
− |
| |
− | ====vo_wbc_dump(回写设备的输出图像数据转储)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vo_wbc_dump
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | usage: ./vo_wbc_dump 0 [frmcnt]. sample: ./vo_wbc_dump 0 5
| |
− |
| |
− | Dev(0) HI_MPI_VO_SetWbcDepth errno 0xa00f8010
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 vpss_chn_dump
| |
− | ::2.
| |
− | ::3. 注意:此工具仅用于测试使用!!!
| |
− | ::4. 使用说明:./vo_wbc_dump 0 [frmcnt]. sample: ./vo_wbc_dump 0 5
| |
− | ::5. 第一个参数:回写设备号
| |
− | ::6. [frmcnt] 输出视频的帧数
| |
− |
| |
− | ====vpss_chn_dump(用户从通道获取Cnt个帧处理完成的图像转储)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vpss_chn_dump -h
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | To see more usage, please enter: ./vpss_chn_dump -h
| |
− |
| |
− |
| |
− | *************************************************
| |
− | Usage: ./vpss_chn_dump [VpssGrp] [VpssChn] [FrmCnt]
| |
− | 1)VpssGrp:
| |
− | Vpss group id
| |
− | 2)VpssChn:
| |
− | vpss chn id
| |
− | 3)FrmCnt:
| |
− | the count of frame to be dump
| |
− | *)Example:
| |
− | e.g : ./vpss_chn_dump 0 0 1
| |
− | e.g : ./vpss_chn_dump 1 4 2
| |
− | *************************************************
| |
− |
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 vpss_chn_dump -h
| |
− | ::2.
| |
− | ::3. 注意:此工具仅用于测试使用!!!
| |
− | ::4. 获取更多信息,请输入:./vpss_chn_dump -h
| |
− | ::5.
| |
− | ::6.
| |
− | ::7. *************************************************
| |
− | ::8. 使用说明: ./vpss_chn_dump [VpssGrp] [VpssChn] [FrmCnt]
| |
− | ::9. 1)VpssGrp:
| |
− | ::10. VPSS GROUP 号
| |
− | ::11. 2)VpssChn:
| |
− | ::12. VPSS 通道号
| |
− | ::13. 3)FrmCnt:
| |
− | ::14. 转储的视频帧个数
| |
− | ::15.*************************************************
| |
− |
| |
− | ====vpss_src_dump(转储视频缓存池帧数据)====
| |
− | :<syntaxhighlight lang="bash" line>
| |
− | ~ # ./vpss_src_dump -h
| |
− |
| |
− | NOTICE: This tool only can be used for TESTING !!!
| |
− | To see more usage, please enter: ./vpss_src_dump -h
| |
− |
| |
− |
| |
− | *************************************************
| |
− | Usage: ./vpss_src_dump [Grp] [Pipe]
| |
− | 1)VpssGrp:
| |
− | Vpss group id
| |
− | 2)Pipe:
| |
− | Vpss Grp pipe
| |
− | *)Example:
| |
− | e.g : ./vpss_src_dump 0 0
| |
− | *************************************************
| |
− |
| |
− |
| |
− | </syntaxhighlight>
| |
− |
| |
− | :shell 说明:
| |
− | ::1. 运行 vpss_src_dump -h
| |
− | ::2.
| |
− | ::3. 注意:此工具仅用于测试使用!!!
| |
− | ::4. 获取更多信息请输入:./vpss_src_dump -h
| |
− | ::5.
| |
− | ::6.
| |
− | ::7. *************************************************
| |
− | ::8. 使用说明:./vpss_src_dump [Grp] [Pipe]
| |
− | ::9. 1)VpssGrp:
| |
− | ::10. VPSS GROUP 号
| |
− | ::11. 2)Pipe:
| |
− | ::12. VPSS 组的管道号
| |
− | ::13. *************************************************
| |
| | | |
| =='''其他功能说明'''== | | =='''其他功能说明'''== |