Tool/software:
Hello Expert,
I tried to stream 4k through apps_python by modifying gst_wrapper and config file.
Here is attaching config yaml file and gst_wrapper.py
title: "Preview" inputs: input0: source: /dev/video-imx219-cam1 subdev-id: /dev/v4l-imx219-subdev1 format: rggb10 width: 3280 height: 2464 framerate: 15 models: model0: model_path: /opt/model_zoo/mobileNetV2 topN: 1 outputs: output0: sink: kmssink width: 3280 height: 2464 flows: flow0: [input0,model0,output0]
L#645 property = { "sensor-name": sen_name, "dcc-isp-file": "/opt/imaging/%s/linear/7140.dcc_viss.bin" % input.sen_id, "format-msb": format_msb, } L#1314 for elem in f.input.gst_inp_elements: if elem.get_factory().get_name() == "tiovxisp": dcc_2a_file = "/opt/imaging/%s/linear/7140.dcc_2a.bin" % f.input.sen_id Gst.ChildProxy.set_property(elem, "sink_0::dcc-2a-file", dcc_2a_file) if not f.input.format.startswith("bggi"): Gst.ChildProxy.set_property(elem, "sink_0::device", f.input.subdev_id)
Error =>
root@am62axx-evm:/opt/edgeai-gst-apps# ./apps_python/app_edgeai.py configs/dms_config.yaml -n libtidl_onnxrt_EP loaded 0x234393d0 Final number of subgraphs created are : 1, - Offloaded Nodes - 103, Total Nodes - 103 APP: Init ... !!! 1644.607400 s: MEM: Init ... !!! 1644.607478 s: MEM: Initialized DMA HEAP (fd=5) !!! 1644.607660 s: MEM: Init ... Done !!! 1644.607694 s: IPC: Init ... !!! 1644.625306 s: IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 1644.629926 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 1644.630104 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR 1644.630126 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING 1644.630137 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO 1644.631260 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0 1644.631574 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1 1644.631858 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2 1644.632114 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3 1644.632151 s: VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!! 1644.632183 s: VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO ==========[INPUT PIPELINE(S)]========== ** (python3:2124): CRITICAL **: 00:05:50.307: gst_tiovx_multi_scaler_fixate_caps: assertion 'src_caps_list' failed ** (python3:2124): CRITICAL **: 00:05:50.315: gst_tiovx_multi_scaler_fixate_caps: assertion 'src_caps_list' failed ** (python3:2124): CRITICAL **: 00:05:50.356: gst_tiovx_multi_scaler_fixate_caps: assertion 'src_caps_list' failed ** (python3:2124): CRITICAL **: 00:05:50.391: gst_tiovx_multi_scaler_fixate_caps: assertion 'src_caps_list' failed [ERROR] Error pulling tensor from GST Pipeline [PIPE-0] v4l2src device=/dev/video-imx219-cam1 io-mode=5 pixel-aspect-ratio=None ! queue leaky=2 ! capsfilter caps="video/x-bayer, width=(int)3280, height=(int)2464, format=(string)rggb10;" ! tiovxisp dcc-is p-file=/opt/imaging/imx219/linear/7140.dcc_viss.bin sensor-name=SENSOR_SONY_IMX219_RPI format-msb=9 ! capsfilter caps="video/x-raw, format=(string)NV12;" ! tiovxmultiscaler name=split_01 split_01. ! queue ! capsfilter caps="video/x-raw, width=(int)1920, height=(int)1080;" ! tiovxdlcolorconvert out-pool-size=4 ! capsfilter caps="video/x-raw, format=(string)RGB;" ! appsink max-buffers =2 drop=True name=sen_0 split_01. ! queue ! capsfilter caps="video/x-raw, width=(int)1810, height=(int)1360;" ! tiovxmultiscaler target=1 name=tiovxmultiscaler2 ==========[OUTPUT PIPELINE]========== appsrc do-timestamp=True format=3 block=True name=post_0 ! tiovxdlcolorconvert ! capsfilter caps="video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080;" ! kmssink max-lateness=5000000 qos=True processing-deadline=15000000 driver-name=tidss connector-id=40 plane-id=41 fd=36 APP: Deinit ... !!! REMOTE_SERVICE: Deinit ... !!! REMOTE_SERVICE: Deinit ... Done !!! 1650.625557 s: IPC: Deinit ... !!! 1650.626119 s: IPC: DeInit ... Done !!! 1650.626173 s: MEM: Deinit ... !!! 1650.626262 s: DDR_SHARED_MEM: Alloc's: 56 alloc's of 263115479 bytes 1650.626276 s: DDR_SHARED_MEM: Free's : 56 free's of 263115479 bytes 1650.626286 s: DDR_SHARED_MEM: Open's : 0 allocs of 0 bytes 1650.626301 s: MEM: Deinit ... Done !!! APP: Deinit ... Done !!!
Note: Simple 4k pipeline runs well
Warm Regards,
Sajan