|
1 рік тому | |
---|---|---|
3rdparty | 1 рік тому | |
data | 1 рік тому | |
model | 1 рік тому | |
rtsp | 1 рік тому | |
run_joint | 1 рік тому | |
tmp | 1 рік тому | |
utils | 1 рік тому | |
Makefile | 1 рік тому | |
Makefile.dynamic | 1 рік тому | |
Makefile.static | 1 рік тому | |
README.md | 1 рік тому | |
build.sh | 1 рік тому | |
sample_log.h | 1 рік тому | |
sample_vin_ivps_joint_venc_rtsp | 1 рік тому | |
sample_vin_ivps_joint_venc_rtsp.c | 1 рік тому | |
sample_vin_ivps_joint_venc_rtsp.h | 1 рік тому |
1)功能说明: 此sample是爱芯SDK包提供的示例参考代码, 方便客户快速的理解如何使用Link机制建立sensor到venc的链路。 sample默认演示的是VIN --> IVPS --> JOINT --> VENC --> RTSP 的完整pipeline,链路关系如下: ivps的 grp0 chn1用于算法joint的输入,获得的结果在另外两路上画框,然后通过venc编码输出。
--------------------Link Table--------------------
Src | Dst
(VIN 0 0) -> (IVPS 0 0) (VIN 0 1) -> (IVPS 1 0) (IVPS 0 0) -> (VENC 0 0) (IVPS 1 0) -> (VENC 0 2)
2)使用示例: 举例一:查看help信息 / # /opt/bin/sample_vin_ivps_joint_venc_rtsp -h Usage:./opt/bin/sample_vin_ivps_joint_venc_rtsp -h for help
-c: ISP Test Case:
0: Single OS04A10
1: Single IMX334
2: Single GC4653
3: Single OS08A20
4: Single OS04A10 Online
-e: SDR/HDR Mode:
1: SDR
2: HDR 2DOL
-v: Video Encode Type, default is h264
0: h264
1: h265
-r: Sensor&Video Framerate (framerate need supported by sensor), default is 25
-g: Gdc config, default empty for none Gdc mode
filename: Gdc config file
-i: input source, default empty for input source from camera
filename: input yuv source file
-c: 选择不同的场景, 0-单摄os04a10, 1-单摄imx334, 2-单摄GC4653, 3-单摄os08a20, 4-单摄os04a10 online模式 -e: 选择SDR/HDR模式, 1-SDR, 2-HDR 2DOL, 默认跑SDR -v: 选择视频编码类型, 0-h264, 1-h265 -r: 选择Sensor和Video帧率, 默认25帧 -g: 选择gdc配置文件; 默认空,为非gdc模式 -i: 选择Sensor主路输入源为YUV文件; 默认空,Sensor主路输入为Sensor实际的输入
举例二:单摄os04a10,SDR模式,运行命令如下: /opt/bin/sample_vin_ivps_joint_venc_rtsp -c 0 -e 1
3)运行结果: 通过cat /proc/ax_proc/vin_status 观察VIN模块帧率是否正常。 通过cat /proc/ax_proc/ivps 观察IVPS模块帧率是否正常。 通过cat /proc/ax_proc/venc 观察VENC模块各通道帧率是否正常。
4)注意事项:
a)sample中缓存池并不是最优配置,仅供参考。实际开发中,用户需要结合具体业务配置缓存池。