使用./apps_python/app_edgeai.py configs/ox03c10_cam_example.yaml报错

Part Number: TDA4VM

您好,

我适配了X3C摄像头,但是使用python脚本取流的时候报错“[ERROR] Error pulling tensor from GST Pipeline”。另外,若单独使用GStreamer命令取流是成功的,这是为什么呢?谢谢

root@j721e-evm:/opt/edgeai-gst-apps# GST_DEBUG=2 ./apps_python/app_edgeai.py configs/ox03c10_cam_example.yaml -n
0:00:00.791612640  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x120000: 'AVR (Audio Visual Research)' is not mapped
0:00:00.791704915  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x180000: 'CAF (Apple Core Audio File)' is not mapped
0:00:00.791731130  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x100000: 'HTK (HMM Tool Kit)' is not mapped
0:00:00.791748045  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0xc0000: 'MAT4 (GNU Octave 2.0 / Matlab 4.2)' is not mapped
0:00:00.791760565  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0xd0000: 'MAT5 (GNU Octave 2.1 / Matlab 5.0)' is not mapped
0:00:00.791772760  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x210000: 'MPC (Akai MPC 2k)' is not mapped
0:00:00.791786565  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0xe0000: 'PVF (Portable Voice Format)' is not mapped
0:00:00.791800675  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x160000: 'SD2 (Sound Designer II)' is not mapped
0:00:00.791818235  1906     0x126d1490 WARN                 default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x190000: 'WVE (Psion Series 3)' is not mapped
libtidl_onnxrt_EP loaded 0x27e74a40
Final number of subgraphs created are : 1, - Offloaded Nodes - 289, Total Nodes - 289
APP: Init ... !!!
MEM: Init ... !!!
MEM: Initialized DMA HEAP (fd=5) !!!
MEM: Init ... Done !!!
IPC: Init ... !!!
IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
REMOTE_SERVICE: Init ... Done !!!
  8139.796917 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
  8139.800393 s:  VX_ZONE_INIT:Enabled
  8139.800452 s:  VX_ZONE_ERROR:Enabled
  8139.800459 s:  VX_ZONE_WARNING:Enabled
  8139.806200 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
  8139.809080 s:  VX_ZONE_INIT:[tivxHostInitLocal:96] Initialization Done for HOST !!!
==========[INPUT PIPELINE(S)]==========

0:00:03.237540835  1905     0x29c46530 WARN                    v4l2 v4l2_calls.c:929:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963776 on device '/dev/video-ox03c10-cam0'.
0:00:03.237755450  1905     0x29c46530 WARN                    v4l2 v4l2_calls.c:929:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963777 on device '/dev/video-ox03c10-cam0'.
0:00:03.237817505  1905     0x29c46530 WARN                    v4l2 v4l2_calls.c:929:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963778 on device '/dev/video-ox03c10-cam0'.
0:00:03.237874795  1905     0x29c46530 WARN                    v4l2 v4l2_calls.c:929:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963779 on device '/dev/video-ox03c10-cam0'.
[PIPE-0]

v4l2src device=/dev/video-ox03c10-cam0 pixel-aspect-ratio=None ! capsfilter caps="video/x-raw, width=(int)1920, height=(int)1280;" ! tiovxdlcolorconvert ! capsfilter caps="video/x-raw, format=(string)NV12;" ! tiovxmultiscaler name=split_01
split_01. ! queue ! capsfilter caps="video/x-raw, width=(int)1280, height=(int)720;" ! 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)1168, height=(int)848;" ! tiovxmultiscaler target=1 ! capsfilter caps="video/x-raw, width=(int)416, height=(int)416;" ! tiovxdlpreproc out-pool-size=4 data-type=3 tensor-format=1 ! capsfilter caps="application/x-tensor-tiovx;" ! appsink max-buffers=2 drop=True name=pre_0


==========[OUTPUT PIPELINE]==========

appsrc do-timestamp=True format=3 block=True name=post_0 ! tiovxdlcolorconvert ! capsfilter caps="video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720;" ! queue ! mosaic_0.sink_0

tiovxmosaic target=1 background=/tmp/background_0 name=mosaic_0 src::pool-size=4
sink_0::startx="<320>" sink_0::starty="<150>" sink_0::widths="<1280>" sink_0::heights="<720>"
! capsfilter caps="video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1280;" ! queue ! tiperfoverlay title=OX03C10 Camera ! kmssink sync=False max-lateness=5000000 qos=True processing-deadline=15000000 driver-name=tidss connector-id=40 plane-id=31 force-modesetting=True

[ERROR] Error pulling tensor from GST Pipeline

root@j721e-evm:/opt/edgeai-gst-apps# cat configs/ox03c10_cam_example.yaml
title: "OX03C10 Camera"
log_level: 2
inputs:
    # Needs fusion board and ox03c10 cameras conneted over FPD links
    # Overlay for fusion board and cameras should be applied in /run/media/BOOT-mmcblk1p1/uEnv.txt (Refer to Documentation)
    input0:
        source: /dev/video-ox03c10-cam0
        subdev-id: /dev/v4l-ox03c10-subdev0
        width: 1920
        height: 1280
        format: bggr12
        framerate: 30
models:
    model0:
        model_path: /opt/model_zoo/TVM-CL-3090-mobileNetV2-tv
        topN: 5
    model1:
        model_path: /opt/model_zoo/ONR-OD-8200-yolox-nano-lite-mmdet-coco-416x416
        viz_threshold: 0.6
    model2:
        model_path: /opt/model_zoo/ONR-SS-8610-deeplabv3lite-mobv2-ade20k32-512x512
        alpha: 0.4
outputs:
    output0:
        sink: kmssink
        width: 1920
        height: 1280
        overlay-perf-type: graph
    output1:
        sink: /opt/edgeai-test-data/output/output_video.mkv
        width: 1920
        height: 1280
    output2:
        sink: /opt/edgeai-test-data/output/output_image_%04d.jpg
        width: 1920
        height: 1280
    output3:
        sink: remote
        width: 1920
        height: 1280
        port: 8081
        host: 127.0.0.1
        encoding: jpeg
        overlay-perf-type: graph

flows:
    flow0: [input0,model1,output0,[320,150,1280,720]]