This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VH-Q1: How to display from DSI input

Part Number: TDA4VH-Q1
Other Parts Discussed in Thread: TDA4VH, TDA4VM

Tool/software:

Hi expert,

I want to input the image generated by the camera or GUI library to the display via DSI.


I'm using the RTOS0902 SDK, customer board, 1920*720 screen,so does it involve storing the image data generated by the camera or GUI library into a buffer like a frame buffer, and then transferring it to the screen through the DSI send interface?

As far as I know, using the eDP display mode, the camera image can be displayed on the screen after the camera is executed, so how is the data transmitted using DSI, where is it stored, and where is the code of this part?

Thank you.

  • Hi,

    Are you using the Linux or RTOS driver for this? I mean is the Display running A72 or R5?

    Regards,

    Nikhil

  • RTOS, sdk0902, R5F

  • Now I can run the patgen without DSI input, more details see this thread:

    DS90UB941AS-Q1: How to display from DSI input - Interface forum - Interface - TI E2E support forums

    but i want to know how to transfer data via DSI ?

  • Hi,

    In the RTOS SDK, typically OpenVX framework is used to access the display. May I know are you using the same vision_apps framework (OpenVX based) to run your application?

    Or directly accessing the DSS driver (PDK based approach)?

    Regards,

    Nikhil

  • I only configure some registers for UB941 and UB948 in vision_apps/utils/dss/src. 

    and in vision_apps/platform/j784s4/rtos/common/app_cfg_mcu2_0.h

    #define ENABLE_DSS_DSI

    #undef ENABLE_DSS_EDP

    No other configuration has been made.

  • We now use DP to display the camera feed directly. If DSI is used, how can I change it?

    Is there a demo that uses DSI?

  • Hi,

    and in vision_apps/platform/j784s4/rtos/common/app_cfg_mcu2_0.h

    #define ENABLE_DSS_DSI

    #undef ENABLE_DSS_EDP

    Yes, this is change that is required to run the DSI output from vision_apps.

    Can you try running ./run_app_tidl.sh with this change?

    You would require download the test data for the same from ti.com (same location where you downloaded the RTOS SDK 9.2 from)

    Regards,

    Nikhil

  • I tried the ./vx_app_tidl.out --cfg app_oc.cfg. 

    my screen parameter is 1920*720, but it is the default in the demo
    dispParams->pipeCfg.outHeight:720;
    dispParams->pipeCfg.outWidth:1280;
    dispParams->layerPos.startX:320;
    dispParams->layerPos.startY:180;
    This will lead to the following error,

    I manually modified dispParams->pipeCfg.outHeight to 520,the app can go on.

    The screen doesn't show up and I measured the DSI data lane of the UB941 and there is no data output.

    here is the app log:

    1. How can I modify dispParams to fit my screen?

    2. What display images should this app have when it works properly?

  • Hi,

    Please check if you have the config and network files correctly copied into the SD Card.

    Also, the test images this uses can be found in the test data package.

    Have you downloaded both these files and extracted to /opt/vision_apps folder in the SD Card?

    PROCESSOR-SDK-RTOS-J784S4 Software development kit (SDK) | TI.com

    Regards,

    Nikhil

  • I use customer board, and I get the config and network files from 

    and copy it into the board.

    you can see from the log, the config and network files already exists.

  • I use customer board, I add the bmp files, It looks like it's executing correctly.

    here is the log:

    2703.app_tidl_log.txt
    root@megatron:/data# ./vx_app_tidl.out --cfg app_oc.cfg
    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 !!!
       341.877660 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
       341.877743 s:  VX_ZONE_INIT:Enabled
       341.877770 s:  VX_ZONE_ERROR:Enabled
       341.877783 s:  VX_ZONE_WARNING:Enabled
       341.878314 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-0
       341.878415 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-1
       341.878483 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-2
       341.878579 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-3
       341.878594 s:  VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
       341.878723 s:  VX_ZONE_INIT:[tivxHostInitLocal:101] Initialization Done for HOST !!!
    app_tidl: Init ...
    app_tidl: Reading config file /opt/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin ...
    app_tidl: Reading config file /opt/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin ... Done. 375832 bytes
    app_tidl: Tensors, input = 1, output = 1
    app_tidl: Reading network file /opt/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin ...
    app_tidl: Reading network file /opt/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin ... Done. 5619028 bytes
    app_tidl: Init ... Done.
    app_tidl: Creating graph ...
    app_tidl: Creating graph ... Done.
    app_tidl: Verifying graph ...
    app_tidl: Verifying graph ... Done.
    app_tidl: Verifying display graph ...
    app_tidl: Verifying display graph for display 1 ... Done.
    network file: /opt/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin
    config  file: /opt/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin
    Iteration 0 of 1000000 ...
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: Classifying input 0001.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0001.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 620 x 462 (pitch = 1860 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  tusker, class-id: 101, score: 0.333128
    app_tidl:  Indian elephant, Elephas maximus, class-id: 385, score: 0.333128
    app_tidl:  African elephant, Loxodonta africana, class-id: 386, score: 0.333128
    app_tidl:  triceratops, class-id: 51, score: 0.000474
    app_tidl:  water buffalo, water ox, Asiatic buffalo, Bubalus bubalis, class-id: 346, score: 0.000053
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0001.bmp ...Done!
    Classifying input 0002.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0002.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 590 x 428 (pitch = 1770 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  pug, pug-dog, class-id: 254, score: 0.894678
    app_tidl:  bull mastiff, class-id: 243, score: 0.100646
    app_tidl:  boxer, class-id: 242, score: 0.002638
    app_tidl:  French bulldog, class-id: 245, score: 0.000738
    app_tidl:  Brabancon griffon, class-id: 262, score: 0.000615
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0002.bmp ...Done!
    Classifying input 0003.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0003.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 400 x 300 (pitch = 1200 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  kuvasz, class-id: 222, score: 0.585806
    app_tidl:  Labrador retriever, class-id: 208, score: 0.339480
    app_tidl:  golden retriever, class-id: 207, score: 0.026518
    app_tidl:  Great Pyrenees, class-id: 257, score: 0.015357
    app_tidl:  dalmatian, coach dog, carriage dog, class-id: 251, score: 0.006180
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0003.bmp ...Done!
    Classifying input 0004.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0004.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 425 x 326 (pitch = 1275 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  macaw, class-id: 88, score: 0.997443
    app_tidl:  bee eater, class-id: 92, score: 0.001184
    app_tidl:  jay, class-id: 17, score: 0.000822
    app_tidl:  indigo bunting, indigo finch, indigo bird, Passerina cyanea, class-id: 14, score: 0.000476
    app_tidl:  lorikeet, class-id: 90, score: 0.000064
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0004.bmp ...Done!
    p
    
    
    Summary of CPU load,
    ====================
    
    CPU: mpu1_0: TOTAL LOAD =   0.94 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu2_0: TOTAL LOAD =   2. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu2_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu3_0: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu3_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu4_0: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu4_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_1: TOTAL LOAD = 42949670.96 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_2: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_3: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_4: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    
    
    HWA performance statistics,
    ===========================
    
    
    
    DDR performance statistics,
    ===========================
    
    DDR: READ  BW: AVG =    158 MB/s, PEAK =   8838 MB/s
    DDR: WRITE BW: AVG =     35 MB/s, PEAK =   7744 MB/s
    DDR: TOTAL BW: AVG =    193 MB/s, PEAK =  16582 MB/s
    
    
    Detailed CPU performance/memory statistics,
    ===========================================
    
    DDR_SHARED_MEM: Alloc's: 23 alloc's of 31978852 bytes
    DDR_SHARED_MEM: Free's : 10 free's  of 5638992 bytes
    DDR_SHARED_MEM: Open's : 13 allocs  of 26339860 bytes
    
    CPU: mcu2_0: TASK:      FREERTOS_TA:   0.97 %
    CPU: mcu2_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu2_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CPU_0:   0. 0 %
    CPU: mcu2_0: TASK:        TIVX_V1NF:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_V1LDC:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1MSC1:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1MSC2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1VISS:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT1:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT3:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT4:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT5:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT6:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT7:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT8:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT9:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT10:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT11:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT12:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_DISP1:   0.52 %
    CPU: mcu2_0: TASK:       TIVX_DISP2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CSITX:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CSITX2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M1:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M3:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M4:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU: mcu2_0: HEAP:    DDR_LOCAL_MEM: size =    6291456 B, free =     749056 B ( 11 % unused)
    CPU: mcu2_0: HEAP:           L3_MEM: size =     262144 B, free =     261888 B ( 99 % unused)
    CPU: mcu2_0: HEAP:  DDR_CACHE_WT_ME: size =    2097152 B, free =    2096896 B ( 99 % unused)
    
    CPU: mcu2_1: TASK:      FREERTOS_TA:   0.96 %
    CPU: mcu2_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu2_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_1: TASK:       TIVX_CPU_1:   0. 0 %
    CPU: mcu2_1: TASK:         TIVX_SDE:   0. 0 %
    CPU: mcu2_1: TASK:         TIVX_DOF:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu2_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    CPU: mcu2_1: HEAP:           L3_MEM: size =     262144 B, free =     262144 B (100 % unused)
    
    CPU: mcu3_0: TASK:      FREERTOS_TA:   0.96 %
    CPU: mcu3_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu3_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu3_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu3_0: TASK:      TIVX_MCU3_0:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu3_0: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU: mcu3_1: TASK:      FREERTOS_TA:   0.96 %
    CPU: mcu3_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu3_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu3_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu3_1: TASK:      TIVX_MCU3_1:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu3_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU: mcu4_0: TASK:      FREERTOS_TA:   0.96 %
    CPU: mcu4_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu4_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu4_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_MCU4_0:   0. 0 %
    CPU: mcu4_0: TASK:        TIVX_V2NF:   0. 0 %
    CPU: mcu4_0: TASK:       TIVX_V2LDC:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2MSC1:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2MSC2:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2VISS:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu4_0: HEAP:    DDR_LOCAL_MEM: size =    6291456 B, free =    6287360 B ( 99 % unused)
    CPU: mcu4_0: HEAP:           L3_MEM: size =     524288 B, free =     524288 B (100 % unused)
    CPU: mcu4_0: HEAP:  DDR_CACHE_WT_ME: size =    2097152 B, free =    2096896 B ( 99 % unused)
    
    CPU: mcu4_1: TASK:      FREERTOS_TA:   0.95 %
    CPU: mcu4_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu4_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu4_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu4_1: TASK:      TIVX_MCU4_1:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu4_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU:  c7x_1: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_1: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_1: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P1:   0.13 %
    CPU:  c7x_1: TASK:      TIVX_C71_P2:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P3:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P4:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P5:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P6:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P7:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P8:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_1: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  120239104 B ( 89 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    3145728 B, free =     131072 B (  4 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     458752 B, free =          0 B (  0 % unused)
    CPU:  c7x_1: HEAP:           L1_MEM: size =      16384 B, free =          0 B (  0 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  133693184 B ( 99 % unused)
    CPU:  c7x_1: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  131030015 B ( 97 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134209408 B ( 99 % unused)
    
    CPU:  c7x_2: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_2: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_2: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_2: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P1:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P2:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P3:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P4:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P5:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P6:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P7:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P8:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_2: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_2: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_2: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_2: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    CPU:  c7x_3: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_3: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_3: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_3: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P1:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P2:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P3:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P4:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P5:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P6:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P7:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P8:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_3: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_3: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_3: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_3: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    CPU:  c7x_4: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_4: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_4: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_4: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P1:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P2:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P3:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P4:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P5:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P6:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P7:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P8:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_4: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_4: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_4: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_4: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    
    GRAPH:   app_tidl_graph (#nodes =   1, #executions =      4)
     NODE:       DSP_C7-1:                 TIDLNode: avg =   1287 usecs, min/max =   1245 /   1403 usecs, #executions =          4
    
    GRAPH:          Display (#nodes =   1, #executions =      4)
     NODE:       DISPLAY1:              DisplayNode: avg =  28147 usecs, min/max =  26730 /  29196 usecs, #executions =          4
    
     PERF:           FILEIO: avg =   6923 usecs, min/max =   5983 /   8127 usecs, #executions =          4
     PERF:             DRAW: avg =  12268 usecs, min/max =  11612 /  13521 usecs, #executions =          4
     PERF:            TOTAL: avg =  50572 usecs, min/max =  48882 /  52675 usecs, #executions =          4
    
     PERF:            TOTAL:   19.77 FPS
    
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice:
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit

    but the screen doesn't show up and I measured the DSI data lane of the UB941 and there is no data only 1.1v high level.

  • Hi,

    When running the application, can you press "p" to get the stats and share the same?

    Also can you share the logs for the script ./vision_apps_init.sh which you run before running the application?

    Regards,

    Nikhil

  • app_tidl_log1.txt(what I share before app_tidl_log.txt(line:480)FPS is 19.77,this time it is 16.45,  it looks unstable.

    app_tidl_log1.txt
    root@megatron:/data# ./vx_app_tidl.out --cfg app_oc.cfg
    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 !!!
        94.061865 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        94.062184 s:  VX_ZONE_INIT:Enabled
        94.062198 s:  VX_ZONE_ERROR:Enabled
        94.062211 s:  VX_ZONE_WARNING:Enabled
        94.063703 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-0
        94.063822 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-1
        94.063919 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-2
        94.064034 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-3
        94.064087 s:  VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
        94.064385 s:  VX_ZONE_INIT:[tivxHostInitLocal:101] Initialization Done for HOST !!!
    app_tidl: Init ...
    app_tidl: Reading config file /opt/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin ...
    app_tidl: Reading config file /opt/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin ... Done. 375832 bytes
    app_tidl: Tensors, input = 1, output = 1
    app_tidl: Reading network file /opt/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin ...
    app_tidl: Reading network file /opt/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin ... Done. 5619028 bytes
    app_tidl: Init ... Done.
    app_tidl: Creating graph ...
    app_tidl: Creating graph ... Done.
    app_tidl: Verifying graph ...
    app_tidl: Verifying graph ... Done.
    app_tidl: Verifying display graph ...
    app_tidl: Verifying display graph for display 1 ... Done.
    network file: /opt/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin
    config  file: /opt/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin
    Iteration 0 of 1000000 ...
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: Classifying input 0001.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0001.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 620 x 462 (pitch = 1860 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  tusker, class-id: 101, score: 0.333128
    app_tidl:  Indian elephant, Elephas maximus, class-id: 385, score: 0.333128
    app_tidl:  African elephant, Loxodonta africana, class-id: 386, score: 0.333128
    app_tidl:  triceratops, class-id: 51, score: 0.000474
    app_tidl:  water buffalo, water ox, Asiatic buffalo, Bubalus bubalis, class-id: 346, score: 0.000053
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0001.bmp ...Done!
    Classifying input 0002.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0002.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 590 x 428 (pitch = 1770 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  pug, pug-dog, class-id: 254, score: 0.894678
    app_tidl:  bull mastiff, class-id: 243, score: 0.100646
    app_tidl:  boxer, class-id: 242, score: 0.002638
    app_tidl:  French bulldog, class-id: 245, score: 0.000738
    app_tidl:  Brabancon griffon, class-id: 262, score: 0.000615
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0002.bmp ...Done!
    Classifying input 0003.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0003.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 400 x 300 (pitch = 1200 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  kuvasz, class-id: 222, score: 0.585806
    app_tidl:  Labrador retriever, class-id: 208, score: 0.339480
    app_tidl:  golden retriever, class-id: 207, score: 0.026518
    app_tidl:  Great Pyrenees, class-id: 257, score: 0.015357
    app_tidl:  dalmatian, coach dog, carriage dog, class-id: 251, score: 0.006180
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0003.bmp ...Done!
    Classifying input 0004.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0004.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 425 x 326 (pitch = 1275 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  macaw, class-id: 88, score: 0.997443
    app_tidl:  bee eater, class-id: 92, score: 0.001184
    app_tidl:  jay, class-id: 17, score: 0.000822
    app_tidl:  indigo bunting, indigo finch, indigo bird, Passerina cyanea, class-id: 14, score: 0.000476
    app_tidl:  lorikeet, class-id: 90, score: 0.000064
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0004.bmp ...Done!
    Classifying input 0005.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0005.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 236 x 354 (pitch = 708 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  tabby, tabby cat, class-id: 281, score: 0.358485
    app_tidl:  Persian cat, class-id: 283, score: 0.298813
    app_tidl:  lynx, catamount, class-id: 287, score: 0.100312
    app_tidl:  Egyptian cat, class-id: 285, score: 0.083539
    app_tidl:  tiger cat, class-id: 282, score: 0.069634
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0005.bmp ...Done!
    Classifying input 0006.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0006.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 640 x 427 (pitch = 1920 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  zebra, class-id: 340, score: 0.999482
    app_tidl:  tiger, Panthera tigris, class-id: 292, score: 0.000332
    app_tidl:  prairie chicken, prairie grouse, prairie fowl, class-id: 83, score: 0.000065
    app_tidl:  African elephant, Loxodonta africana, class-id: 386, score: 0.000031
    app_tidl:  tiger cat, class-id: 282, score: 0.000026
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0006.bmp ...Done!
    Classifying input 0007.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0007.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 590 x 350 (pitch = 1770 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  tiger, Panthera tigris, class-id: 292, score: 0.776571
    app_tidl:  tiger cat, class-id: 282, score: 0.217302
    app_tidl:  lynx, catamount, class-id: 287, score: 0.003300
    app_tidl:  jaguar, panther, Panthera onca, Felis onca, class-id: 290, score: 0.001594
    app_tidl:  lion, king of beasts, Panthera leo, class-id: 291, score: 0.000309
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0007.bmp ...Done!
    Classifying input 0008.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0008.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 375 x 307 (pitch = 1125 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    papp_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  snorkel, class-id: 801, score: 0.326806
    app_tidl:  dugong, Dugong dugon, class-id: 149, score: 0.189387
    app_tidl:  tiger shark, Galeocerdo cuvieri, class-id: 3, score: 0.157761
    app_tidl:  great white shark, white shark, man-eater, man-eating shark, Carcharodon carcharias, class-id: 2, score: 0.109624
    app_tidl:  stingray, class-id: 6, score: 0.076157
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0008.bmp ...Done!
    
    
    
    Summary of CPU load,
    ====================
    
    CPU: mpu1_0: TOTAL LOAD =   1.18 % ( HWI =   0. 0 %, SWI =   0. 1 % )
    CPU: mcu2_0: TOTAL LOAD =   4. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu2_1: TOTAL LOAD =   4. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu3_0: TOTAL LOAD =   4. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu3_1: TOTAL LOAD =   4. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu4_0: TOTAL LOAD =   4. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu4_1: TOTAL LOAD =   4. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_2: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_3: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_4: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    
    
    HWA performance statistics,
    ===========================
    
    
    
    DDR performance statistics,
    ===========================
    
    DDR: READ  BW: AVG =    162 MB/s, PEAK =   5469 MB/s
    DDR: WRITE BW: AVG =     40 MB/s, PEAK =   4137 MB/s
    DDR: TOTAL BW: AVG =    202 MB/s, PEAK =   9606 MB/s
    
    
    Detailed CPU performance/memory statistics,
    ===========================================
    
    DDR_SHARED_MEM: Alloc's: 31 alloc's of 36051383 bytes
    DDR_SHARED_MEM: Free's : 18 free's  of 9711523 bytes
    DDR_SHARED_MEM: Open's : 13 allocs  of 26339860 bytes
    
    CPU: mcu2_0: TASK:      FREERTOS_TA:   3.37 %
    CPU: mcu2_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu2_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CPU_0:   0. 0 %
    CPU: mcu2_0: TASK:        TIVX_V1NF:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_V1LDC:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1MSC1:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1MSC2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1VISS:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT1:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT3:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT4:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT5:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT6:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT7:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT8:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT9:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT10:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT11:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT12:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_DISP1:   0.22 %
    CPU: mcu2_0: TASK:       TIVX_DISP2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CSITX:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CSITX2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M1:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M3:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M4:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU: mcu2_0: HEAP:    DDR_LOCAL_MEM: size =    6291456 B, free =     749056 B ( 11 % unused)
    CPU: mcu2_0: HEAP:           L3_MEM: size =     262144 B, free =     261888 B ( 99 % unused)
    CPU: mcu2_0: HEAP:  DDR_CACHE_WT_ME: size =    2097152 B, free =    2096896 B ( 99 % unused)
    
    CPU: mcu2_1: TASK:      FREERTOS_TA:   3.36 %
    CPU: mcu2_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu2_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_1: TASK:       TIVX_CPU_1:   0. 0 %
    CPU: mcu2_1: TASK:         TIVX_SDE:   0. 0 %
    CPU: mcu2_1: TASK:         TIVX_DOF:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu2_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    CPU: mcu2_1: HEAP:           L3_MEM: size =     262144 B, free =     262144 B (100 % unused)
    
    CPU: mcu3_0: TASK:      FREERTOS_TA:   3.34 %
    CPU: mcu3_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu3_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu3_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu3_0: TASK:      TIVX_MCU3_0:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu3_0: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU: mcu3_1: TASK:      FREERTOS_TA:   3.34 %
    CPU: mcu3_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu3_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu3_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu3_1: TASK:      TIVX_MCU3_1:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu3_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU: mcu4_0: TASK:      FREERTOS_TA:   3.35 %
    CPU: mcu4_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu4_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu4_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_MCU4_0:   0. 0 %
    CPU: mcu4_0: TASK:        TIVX_V2NF:   0. 0 %
    CPU: mcu4_0: TASK:       TIVX_V2LDC:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2MSC1:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2MSC2:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2VISS:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu4_0: HEAP:    DDR_LOCAL_MEM: size =    6291456 B, free =    6287360 B ( 99 % unused)
    CPU: mcu4_0: HEAP:           L3_MEM: size =     524288 B, free =     524288 B (100 % unused)
    CPU: mcu4_0: HEAP:  DDR_CACHE_WT_ME: size =    2097152 B, free =    2096896 B ( 99 % unused)
    
    CPU: mcu4_1: TASK:      FREERTOS_TA:   3.32 %
    CPU: mcu4_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu4_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu4_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu4_1: TASK:      TIVX_MCU4_1:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu4_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU:  c7x_1: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_1: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_1: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P1:   0.14 %
    CPU:  c7x_1: TASK:      TIVX_C71_P2:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P3:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P4:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P5:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P6:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P7:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P8:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_1: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  120239104 B ( 89 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    3145728 B, free =     131072 B (  4 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     458752 B, free =          0 B (  0 % unused)
    CPU:  c7x_1: HEAP:           L1_MEM: size =      16384 B, free =          0 B (  0 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  133693184 B ( 99 % unused)
    CPU:  c7x_1: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  131030015 B ( 97 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134209408 B ( 99 % unused)
    
    CPU:  c7x_2: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_2: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_2: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_2: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P1:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P2:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P3:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P4:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P5:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P6:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P7:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P8:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_2: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_2: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_2: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_2: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    CPU:  c7x_3: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_3: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_3: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_3: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P1:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P2:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P3:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P4:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P5:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P6:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P7:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P8:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_3: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_3: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_3: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_3: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    CPU:  c7x_4: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_4: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_4: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_4: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P1:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P2:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P3:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P4:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P5:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P6:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P7:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P8:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_4: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_4: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_4: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_4: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    
    GRAPH:   app_tidl_graph (#nodes =   1, #executions =      8)
     NODE:       DSP_C7-1:                 TIDLNode: avg =   1287 usecs, min/max =   1252 /   1445 usecs, #executions =          8
    
    GRAPH:          Display (#nodes =   1, #executions =      8)
     NODE:       DISPLAY1:              DisplayNode: avg =  33806 usecs, min/max =  26730 /  38882 usecs, #executions =          8
    
     PERF:           FILEIO: avg =  11321 usecs, min/max =   8325 /  14181 usecs, #executions =          8
     PERF:             DRAW: avg =  12200 usecs, min/max =  11536 /  13617 usecs, #executions =          8
     PERF:            TOTAL: avg =  60522 usecs, min/max =  57873 /  63156 usecs, #executions =          8
    
     PERF:            TOTAL:   16.52 FPS
    
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice:
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: Classifying input 0009.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0009.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 552 x 368 (pitch = 1656 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  bald eagle, American eagle, Haliaeetus leucocephalus, class-id: 22, score: 0.996359
    app_tidl:  kite, class-id: 21, score: 0.003525
    app_tidl:  vulture, class-id: 23, score: 0.000064
    app_tidl:  white stork, Ciconia ciconia, class-id: 127, score: 0.000018
    app_tidl:  sulphur-crested cockatoo, Kakatoe galerita, Cacatua galerita, class-id: 89, score: 0.000015
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0009.bmp ...Done!
    Classifying input 0010.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0010.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 448 x 336 (pitch = 1344 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  fox squirrel, eastern fox squirrel, Sciurus niger, class-id: 335, score: 0.700230
    app_tidl:  wallaby, brush kangaroo, class-id: 104, score: 0.054745
    app_tidl:  hare, class-id: 331, score: 0.038026
    app_tidl:  hamster, class-id: 333, score: 0.022072
    app_tidl:  hay, class-id: 958, score: 0.010631
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0010.bmp ...Done!
    Classifying input 0011.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0011.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 640 x 470 (pitch = 1920 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  laptop, laptop computer, class-id: 620, score: 0.561788
    app_tidl:  notebook, notebook computer, class-id: 681, score: 0.325561
    app_tidl:  monitor, class-id: 664, score: 0.052679
    app_tidl:  desktop computer, class-id: 527, score: 0.025430
    app_tidl:  screen, CRT screen, class-id: 782, score: 0.012277
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0011.bmp ...Done!
    p
    
    
    Summary of CPU load,
    ====================
    
    CPU: mpu1_0: TOTAL LOAD =   0.63 % ( HWI =   0. 0 %, SWI =   0. 3 % )
    CPU: mcu2_0: TOTAL LOAD =   3. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu2_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu3_0: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu3_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu4_0: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU: mcu4_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_1: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_2: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_3: TOTAL LOAD =   0. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    CPU:  c7x_4: TOTAL LOAD =   1. 0 % ( HWI =   0. 0 %, SWI =   0. 0 % )
    
    
    HWA performance statistics,
    ===========================
    
    
    
    DDR performance statistics,
    ===========================
    
    DDR: READ  BW: AVG =    150 MB/s, PEAK =   3884 MB/s
    DDR: WRITE BW: AVG =     29 MB/s, PEAK =   3897 MB/s
    DDR: TOTAL BW: AVG =    179 MB/s, PEAK =   7781 MB/s
    
    
    Detailed CPU performance/memory statistics,
    ===========================================
    
    DDR_SHARED_MEM: Alloc's: 37 alloc's of 39978329 bytes
    DDR_SHARED_MEM: Free's : 24 free's  of 13638469 bytes
    DDR_SHARED_MEM: Open's : 13 allocs  of 26339860 bytes
    
    CPU: mcu2_0: TASK:      FREERTOS_TA:   0. 0 %
    CPU: mcu2_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_0: TASK:       REMOTE_SRV:   0. 2 %
    CPU: mcu2_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CPU_0:   0. 0 %
    CPU: mcu2_0: TASK:        TIVX_V1NF:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_V1LDC:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1MSC1:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1MSC2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_V1VISS:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT1:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT3:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT4:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT5:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT6:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT7:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT8:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT9:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT10:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT11:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CAPT12:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_DISP1:   2.23 %
    CPU: mcu2_0: TASK:       TIVX_DISP2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CSITX:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_CSITX2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M1:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M2:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M3:   0. 0 %
    CPU: mcu2_0: TASK:      TIVX_DPM2M4:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_0: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU: mcu2_0: HEAP:    DDR_LOCAL_MEM: size =    6291456 B, free =     749056 B ( 11 % unused)
    CPU: mcu2_0: HEAP:           L3_MEM: size =     262144 B, free =     261888 B ( 99 % unused)
    CPU: mcu2_0: HEAP:  DDR_CACHE_WT_ME: size =    2097152 B, free =    2096896 B ( 99 % unused)
    
    CPU: mcu2_1: TASK:      FREERTOS_TA:   0. 0 %
    CPU: mcu2_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_1: TASK:       REMOTE_SRV:   0. 3 %
    CPU: mcu2_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_1: TASK:       TIVX_CPU_1:   0. 0 %
    CPU: mcu2_1: TASK:         TIVX_SDE:   0. 0 %
    CPU: mcu2_1: TASK:         TIVX_DOF:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu2_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu2_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    CPU: mcu2_1: HEAP:           L3_MEM: size =     262144 B, free =     262144 B (100 % unused)
    
    CPU: mcu3_0: TASK:      FREERTOS_TA:   0. 0 %
    CPU: mcu3_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu3_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu3_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu3_0: TASK:      TIVX_MCU3_0:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_0: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu3_0: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU: mcu3_1: TASK:      FREERTOS_TA:   0. 0 %
    CPU: mcu3_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu3_1: TASK:       REMOTE_SRV:   0. 3 %
    CPU: mcu3_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu3_1: TASK:      TIVX_MCU3_1:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu3_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu3_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU: mcu4_0: TASK:      FREERTOS_TA:   0. 0 %
    CPU: mcu4_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu4_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu4_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_MCU4_0:   0. 0 %
    CPU: mcu4_0: TASK:        TIVX_V2NF:   0. 0 %
    CPU: mcu4_0: TASK:       TIVX_V2LDC:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2MSC1:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2MSC2:   0. 0 %
    CPU: mcu4_0: TASK:      TIVX_V2VISS:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_0: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu4_0: HEAP:    DDR_LOCAL_MEM: size =    6291456 B, free =    6287360 B ( 99 % unused)
    CPU: mcu4_0: HEAP:           L3_MEM: size =     524288 B, free =     524288 B (100 % unused)
    CPU: mcu4_0: HEAP:  DDR_CACHE_WT_ME: size =    2097152 B, free =    2096896 B ( 99 % unused)
    
    CPU: mcu4_1: TASK:      FREERTOS_TA:   0. 0 %
    CPU: mcu4_1: TASK:           IPC_RX:   0. 0 %
    CPU: mcu4_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu4_1: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu4_1: TASK:      TIVX_MCU4_1:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU: mcu4_1: TASK:       IPC_CAM_RX:   0. 0 %
    
    CPU: mcu4_1: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388352 B ( 99 % unused)
    
    CPU:  c7x_1: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_1: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_1: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_1: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P1:   0.10 %
    CPU:  c7x_1: TASK:      TIVX_C71_P2:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P3:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P4:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P5:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P6:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P7:   0. 0 %
    CPU:  c7x_1: TASK:      TIVX_C71_P8:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_1: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_1: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  120239104 B ( 89 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    3145728 B, free =     131072 B (  4 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     458752 B, free =          0 B (  0 % unused)
    CPU:  c7x_1: HEAP:           L1_MEM: size =      16384 B, free =          0 B (  0 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  133693184 B ( 99 % unused)
    CPU:  c7x_1: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  131030015 B ( 97 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134209408 B ( 99 % unused)
    
    CPU:  c7x_2: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_2: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_2: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_2: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P1:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P2:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P3:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P4:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P5:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P6:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P7:   0. 0 %
    CPU:  c7x_2: TASK:      TIVX_C72_P8:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_2: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_2: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_2: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_2: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_2: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_2: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    CPU:  c7x_3: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_3: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_3: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_3: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P1:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P2:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P3:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P4:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P5:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P6:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P7:   0. 0 %
    CPU:  c7x_3: TASK:      TIVX_C73_P8:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_3: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_3: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_3: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_3: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_3: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_3: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    CPU:  c7x_4: TASK:      FREERTOS_TA:   0. 0 %
    CPU:  c7x_4: TASK:           IPC_RX:   0. 0 %
    CPU:  c7x_4: TASK:       REMOTE_SRV:   0. 0 %
    CPU:  c7x_4: TASK:        LOAD_TEST:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P1:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P2:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P3:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P4:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P5:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P6:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P7:   0. 0 %
    CPU:  c7x_4: TASK:      TIVX_C74_P8:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_RX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    CPU:  c7x_4: TASK:      IPC_TEST_TX:   0. 0 %
    
    CPU:  c7x_4: HEAP:    DDR_LOCAL_MEM: size =  134217728 B, free =  134213120 B ( 99 % unused)
    CPU:  c7x_4: HEAP:           L3_MEM: size =    3145728 B, free =    3145728 B (100 % unused)
    CPU:  c7x_4: HEAP:           L2_MEM: size =     458752 B, free =     458752 B (100 % unused)
    CPU:  c7x_4: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_SCRATCH_MEM: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_NON_CACHE_M: size =  134217728 B, free =  134217728 B (100 % unused)
    CPU:  c7x_4: HEAP:  DDR_SCRATCH_NON: size =  134217728 B, free =  134217728 B (100 % unused)
    
    
    GRAPH:   app_tidl_graph (#nodes =   1, #executions =     11)
     NODE:       DSP_C7-1:                 TIDLNode: avg =   1281 usecs, min/max =   1252 /   1445 usecs, #executions =         11
    
    GRAPH:          Display (#nodes =   1, #executions =     11)
     NODE:       DISPLAY1:              DisplayNode: avg =  33819 usecs, min/max =  26730 /  41163 usecs, #executions =         11
    
     PERF:           FILEIO: avg =  11605 usecs, min/max =   8325 /  14808 usecs, #executions =         11
     PERF:             DRAW: avg =  12200 usecs, min/max =  11536 /  13617 usecs, #executions =         11
     PERF:            TOTAL: avg =  60770 usecs, min/max =  55882 /  71540 usecs, #executions =         11
    
     PERF:            TOTAL:   16.45 FPS
    
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice:
    
    
     =================================
     Demo : TIDL Object Classification
     =================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: Classifying input 0012.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0012.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 398 x 398 (pitch = 1194 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  carbonara, class-id: 959, score: 0.475199
    app_tidl:  corn, class-id: 987, score: 0.191212
    app_tidl:  butternut squash, class-id: 942, score: 0.053457
    app_tidl:  plate, class-id: 923, score: 0.031011
    app_tidl:  pineapple, ananas, class-id: 953, score: 0.031011
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0012.bmp ...Done!
    Classifying input 0013.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0013.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 571 x 421 (pitch = 1713 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  fire engine, fire truck, class-id: 555, score: 0.999250
    app_tidl:  tow truck, tow car, wrecker, class-id: 864, score: 0.000573
    app_tidl:  ambulance, class-id: 407, score: 0.000045
    app_tidl:  recreational vehicle, RV, R.V., class-id: 757, score: 0.000031
    app_tidl:  trolleybus, trolley coach, trackless trolley, class-id: 874, score: 0.000026
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0013.bmp ...Done!
    xClassifying input 0014.bmp ...
    app_tidl: Reading input file /opt/vision_apps/test_data/psdkra/app_tidl/0014.bmp ...  input_sizes[0] = 224, dim = 224 padL = 0 padR = 0
     input_sizes[1] = 224, dim = 224 padT = 0 padB = 0
     input_sizes[2] = 3, dim = 3
    app_tidl: Reading bmp file ...
    app_tidl: Reading bmp file ... Done.
    app_tidl: Image Pre processing for image of size 551 x 366 (pitch = 1653 bytes)...
    app_tidl: Deinterleaving data ...
    app_tidl: Resizing image ...
    app_tidl: Rearranging data ...
    app_tidl: Image Pre processing ... Done.
    Done!
    app_tidl: Running Graph ... Done!
    app_tidl: Finding top-5 ...
    app_tidl: Image classification Top-5 results:
    app_tidl:  trimaran, class-id: 871, score: 0.463508
    app_tidl:  catamaran, class-id: 484, score: 0.386354
    app_tidl:  schooner, class-id: 780, score: 0.043463
    app_tidl:  pirate, pirate ship, class-id: 724, score: 0.020982
    app_tidl:  aircraft carrier, carrier, flattop, attack aircraft carrier, class-id: 403, score: 0.014610
    app_tidl: Finding top-5 ... Done
    app_tidl: Showing output ... Done.
    app_tidl: Running display graph ...
    app_tidl: Running display graph ... Done.
    Classifying input 0014.bmp ...Done!
    
    
    app_tidl: Delete ...
    app_tidl: Delete ... Done.
    app_tidl: De-init ...
    app_tidl: De-init ... Done.
       108.383041 s:  VX_ZONE_INIT:[tivxHostDeInitLocal:115] De-Initialization Done for HOST !!!
       108.387484 s:  VX_ZONE_INIT:[tivxDeInitLocal:204] De-Initialization Done !!!
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
    IPC: Deinit ... !!!
    IPC: DeInit ... Done !!!
    MEM: Deinit ... !!!
    DDR_SHARED_MEM: Alloc's: 43 alloc's of 43584414 bytes
    DDR_SHARED_MEM: Free's : 43 free's  of 43584414 bytes
    DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
    MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!

    vision_apps_init.sh-log

    vision_apps_init.sh-log.txt

    Including some prints I added, ignore if it's not useful

  • Hi,

    This shows that from the application perspective, the display node is running fine, and the display is configured to DSI from the vision_apps init logs.

    Now something, post this is not being configured correctly to output DSI onto the display.

    On EVM, for TDA4VH, the DSI goes via the SN65 DSI-eDP bridge. 

    SO if you are using UB941, you would have to configure the same.

    You can see the API, appDssConfigureUB941AndUB925() in the file vision_apps/utils/dss/src/app_dss_defaults.c

    Currently this is enabled only for J721e SOC. You may have to add the configuration here.

    Regards,

    Nikhil

  • 【 SOC ------> SN65 】

    【 SOC ------> UB941 】 

    Is there any difference between【 SOC ------> SN65 】and【 SOC ------> UB941 】 on the DSI output on the SOC side?


    If the APP is successfully executed, the pin of the SOC side outlined in the red line in the figure can output DSI data?


    As long as the DSI data is output on the SOC side, the data signal of the DSI on the SN65 or UB941 can be measured ?


    What could be the reason for not measuring the DSI data output from the SOC?

  • Hi, 

    Currently you are not getting the output out from DSI itself? May I know how are you probing this?

    Regards,

    Nikhil


  • The DSI data lanes on the soc side of the board and the UB941 are one line,directly connected.

    When I run the app (app_tidl) , (which the log has shared before), I used an oscilloscope to measure the data pin of the UB941,

    and it was only 1.1v (like this).

     so I don't think I got the DSI output of the SOC.

  • Hi,

    I believe you have changed the below as well to adapt for your display right?

    If yes, could you give a try with default config above, just to check if there are any contents on the data line of DSI?

    As this is the only configuration that is tested for UB941 on TDA4VM SOC

    Regards,

    Nikhil

  • Unfortunately, I tried it this way and still didn't get the contents on the data line of DSI.

    After that, I used the VH EVM board, used the VH native image, replaced it with the firmware configured as DSI, and ran the app vx_app_tidl.out.

    I would like to confirm the following questions:


    1. Does the development board support the application of vx_app_tidl.out? Because if the configuration is APP_DSS_DEFAULT_DISPLAY_TYPE_DSI, display prm should look like this.

    This parameter does not match the VM you mentioned.

    2. The DSI output of the SOC of the development board is directly connected to SN65, if the SOC has DSI output after vx_app_tidl.out is executed, can I measure the output in the DSI data lane of SN65? But now I'm only seeing waveforms like this, and I'm not sure if that's normal data.

    3. I found that SN65 supports DSI to eDP, so when I run the vx_app_tidl.out app, can I connect the display through the DP to see the screen?

    4. When I connect to SN65 0x96 this register keeps showing link off, does this mean that there is no video streaming?

  • Hi,

    On the EVM, the DSI output is via SN65. 

    vx_app_tidl.out is tested on the TDA4VH EVM and you should be getting DSI output onto the display via the eDP bridge i.e. Display 0 on the EVM board. ARe you able to see this?

    I am able to see this at my end.

    Regards,

    Nikhil