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