爱芯推理框架,m1模块

Huang Meng 7bddf92188 build asj_ai project 1 an în urmă
3rdparty 7bddf92188 build asj_ai project 1 an în urmă
data 7bddf92188 build asj_ai project 1 an în urmă
model 7bddf92188 build asj_ai project 1 an în urmă
rtsp 7bddf92188 build asj_ai project 1 an în urmă
run_joint 7bddf92188 build asj_ai project 1 an în urmă
tmp 7bddf92188 build asj_ai project 1 an în urmă
utils 7bddf92188 build asj_ai project 1 an în urmă
Makefile 7bddf92188 build asj_ai project 1 an în urmă
Makefile.dynamic 7bddf92188 build asj_ai project 1 an în urmă
Makefile.static 7bddf92188 build asj_ai project 1 an în urmă
README.md 7bddf92188 build asj_ai project 1 an în urmă
build.sh 7bddf92188 build asj_ai project 1 an în urmă
sample_log.h 7bddf92188 build asj_ai project 1 an în urmă
sample_vin_ivps_joint_venc_rtsp 7bddf92188 build asj_ai project 1 an în urmă
sample_vin_ivps_joint_venc_rtsp.c 7bddf92188 build asj_ai project 1 an în urmă
sample_vin_ivps_joint_venc_rtsp.h 7bddf92188 build asj_ai project 1 an în urmă

README.md

1)功能说明: 此sample是爱芯SDK包提供的示例参考代码, 方便客户快速的理解如何使用Link机制建立sensor到venc的链路。 sample默认演示的是VIN --> IVPS --> JOINT --> VENC --> RTSP 的完整pipeline,链路关系如下: ivps的 grp0 chn1用于算法joint的输入,获得的结果在另外两路上画框,然后通过venc编码输出。

--------------------Link Table--------------------

     Src            |          Dst

(ModId GrpId ChnId) | (ModId GrpId ChnId)

(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中缓存池并不是最优配置,仅供参考。实际开发中,用户需要结合具体业务配置缓存池。