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.

SK-TDA4VM: Deploy custom data trained model

Part Number: SK-TDA4VM
Other Parts Discussed in Thread: TDA4VM,

Hi, I trained model( YOLOX for TI TDA4VM) in Edge Impulse ai online tool. After trained i download in host pc and send/copy the compiled model and artifacts in target device-SK-TDA4VM. I changed flow to my custom model in  object_detection.yaml file.  But these are the error shows up when i run ./app_edgeai.py ../configs/object_detection.yaml

4705.778769 s: VX_ZONE_INIT:Enabled
4705.778817 s: VX_ZONE_ERROR:Enabled
4705.778862 s: VX_ZONE_WARNING:Enabled
4705.779556 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
4705.780780 s: VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
4705.803964 s: VX_ZONE_ERROR:[ownContextSendCmd:799] Command ack message returned failure cmd_status: -1
4705.803991 s: VX_ZONE_ERROR:[ownContextSendCmd:835] tivxEventWait() failed.
4705.804017 s: VX_ZONE_ERROR:[ownNodeKernelInit:527] Target kernel, TIVX_CMD_NODE_CREATE failed for node TIDLNode
4705.804035 s: VX_ZONE_ERROR:[ownNodeKernelInit:528] Please be sure the target callbacks have been registered for this core
4705.804053 s: VX_ZONE_ERROR:[ownNodeKernelInit:529] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
4705.804072 s: VX_ZONE_ERROR:[ownGraphNodeKernelInit:583] kernel init for node 0, kernel com.ti.tidl:1:1 ... failed !!!
4705.804092 s: VX_ZONE_ERROR:[vxVerifyGraph:2055] Node kernel init failed
4705.804110 s: VX_ZONE_ERROR:[vxVerifyGraph:2109] Graph verify failed
TIDL_RT_OVX: ERROR: Verifying TIDL graph ... Failed !!!
TIDL_RT_OVX: ERROR: Verify OpenVX graph failed

The folder structure  of my_model in /opt/model_zoo

artifacts content in my_model/arifacts/

model folder contents in my_model/model

These are manually arranged by me when comparing with models in model_zoo

Please help me to solve these errors or anything i missed

Regards

Nandu

  • Hi,

    Could you please share which SDK version you are using ?

    Regards,

    Pratik

  • DKVersion- 08.06.00.11

  • Thanks for the confirmation.

    Could you please share the logs after running vx_app_arm_remote_log.out file located under /opt/vision_apps directory.

    Here is cmd to run this file ,

    root@tda4vm-sk:/opt/vision_apps# ./vx_app_arm_remote_log.out &

    Regards,

    Pratik

  • root@tda4vm-sk:/opt/vision_apps# [MCU2_0] 3.779761 s: CIO: Init ... Done !!!
    [MCU2_0] 3.779833 s: ### CPU Frequency = 1000000000 Hz
    [MCU2_0] 3.779883 s: CPU is running FreeRTOS
    [MCU2_0] 3.779911 s: APP: Init ... !!!
    [MCU2_0] 3.779935 s: SCICLIENT: Init ... !!!
    [MCU2_0] 3.780196 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [MCU2_0] 3.780244 s: SCICLIENT: DMSC FW revision 0x8
    [MCU2_0] 3.780298 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_0] 3.780343 s: SCICLIENT: Init ... Done !!!
    [MCU2_0] 3.780373 s: UDMA: Init ... !!!
    [MCU2_0] 3.781698 s: UDMA: Init ... Done !!!
    [MCU2_0] 3.781762 s: MEM: Init ... !!!
    [MCU2_0] 3.781809 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ d9000000 of size 16777216 bytes !!!
    [MCU2_0] 3.781885 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 3600000 of size 262144 bytes !!!
    [MCU2_0] 3.781951 s: MEM: Init ... Done !!!
    [MCU2_0] 3.781979 s: IPC: Init ... !!!
    [MCU2_0] 3.782041 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_0] 3.782092 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_0] 14.154321 s: IPC: HLOS is ready !!!
    [MCU2_0] 14.170742 s: IPC: Init ... Done !!!
    [MCU2_0] 14.170811 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_0] 14.973830 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_0] 14.974028 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_0] 14.975584 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_0] 14.975651 s: FVID2: Init ... !!!
    [MCU2_0] 14.975731 s: FVID2: Init ... Done !!!
    [MCU2_0] 14.975771 s: VHWA: VPAC Init ... !!!
    [MCU2_0] 14.975801 s: SCICLIENT: Sciclient_pmSetModuleState module=290 state=2
    [MCU2_0] 14.976292 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 14.976335 s: VHWA: LDC Init ... !!!
    [MCU2_0] 14.983406 s: VHWA: LDC Init ... Done !!!
    [MCU2_0] 14.983471 s: VHWA: MSC Init ... !!!
    [MCU2_0] 14.998362 s: VHWA: MSC Init ... Done !!!
    [MCU2_0] 14.998426 s: VHWA: NF Init ... !!!
    [MCU2_0] 15.000264 s: VHWA: NF Init ... Done !!!
    [MCU2_0] 15.000336 s: VHWA: VISS Init ... !!!
    [MCU2_0] 15.011434 s: VHWA: VISS Init ... Done !!!
    [MCU2_0] 15.011504 s: VHWA: VPAC Init ... Done !!!
    [MCU2_0] 15.011555 s: VX_ZONE_INIT:Enabled
    [MCU2_0] 15.011585 s: VX_ZONE_ERROR:Enabled
    [MCU2_0] 15.011614 s: VX_ZONE_WARNING:Enabled
    [MCU2_0] 15.012993 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-0
    [MCU2_0] 15.013241 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_NF
    [MCU2_0] 15.013471 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_LDC1
    [MCU2_0] 15.013683 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_MSC1
    [MCU2_0] 15.013891 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_MSC2
    [MCU2_0] 15.014187 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_VISS1
    [MCU2_0] 15.014454 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE1
    [MCU2_0] 15.014699 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE2
    [MCU2_0] 15.014951 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DISPLAY1
    [MCU2_0] 15.015196 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DISPLAY2
    [MCU2_0] 15.015438 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CSITX
    [MCU2_0] 15.015694 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE3
    [MCU2_0] 15.015943 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE4
    [MCU2_0] 15.016194 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE5
    [MCU2_0] 15.016467 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE6
    [MCU2_0] 15.016724 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE7
    [MCU2_0] 15.016971 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE8
    [MCU2_0] 15.017197 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M1
    [MCU2_0] 15.017446 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M2
    [MCU2_0] 15.017682 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M3
    [MCU2_0] 15.017917 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M4
    [MCU2_0] 15.017975 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [MCU2_0] 15.018012 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_0] 15.039244 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_0] 15.039312 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU2_0] 15.039393 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU2_0] 15.039431 s: UDMA Copy: Init ... !!!
    [MCU2_0] 15.041223 s: UDMA Copy: Init ... Done !!!
    [MCU2_0] 15.041339 s: APP: Init ... Done !!!
    [MCU2_0] 15.041381 s: APP: Run ... !!!
    [MCU2_0] 15.041411 s: IPC: Starting echo test ...
    [MCU2_0] 15.044229 s: APP: Run ... Done !!!
    [MCU2_0] 15.045748 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C66X_1[P] C66X_2[.] C7X_1[.]
    [MCU2_0] 15.045862 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[.] C7X_1[.]
    [MCU2_0] 15.045961 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[.]
    [MCU2_0] 15.046052 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[P]
    [MCU2_1] 3.797418 s: CIO: Init ... Done !!!
    [MCU2_1] 3.797489 s: ### CPU Frequency = 1000000000 Hz
    [MCU2_1] 3.797531 s: CPU is running FreeRTOS
    [MCU2_1] 3.797558 s: APP: Init ... !!!
    [MCU2_1] 3.797581 s: SCICLIENT: Init ... !!!
    [MCU2_1] 3.797837 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [MCU2_1] 3.797887 s: SCICLIENT: DMSC FW revision 0x8
    [MCU2_1] 3.797923 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_1] 3.797975 s: SCICLIENT: Init ... Done !!!
    [MCU2_1] 3.798003 s: UDMA: Init ... !!!
    [MCU2_1] 3.799372 s: UDMA: Init ... Done !!!
    [MCU2_1] 3.799434 s: MEM: Init ... !!!
    [MCU2_1] 3.799475 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ da000000 of size 16777216 bytes !!!
    [MCU2_1] 3.799549 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 3640000 of size 262144 bytes !!!
    [MCU2_1] 3.799610 s: MEM: Init ... Done !!!
    [MCU2_1] 3.799636 s: IPC: Init ... !!!
    [MCU2_1] 3.799698 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_1] 3.799748 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_1] 14.519919 s: IPC: HLOS is ready !!!
    [MCU2_1] 14.535285 s: IPC: Init ... Done !!!
    [MCU2_1] 14.535353 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_1] 14.973830 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_1] 14.974012 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_1] 14.975582 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_1] 14.975642 s: FVID2: Init ... !!!
    [MCU2_1] 14.975713 s: FVID2: Init ... Done !!!
    [MCU2_1] 14.975748 s: VHWA: DMPAC: Init ... !!!
    [MCU2_1] 14.975775 s: SCICLIENT: Sciclient_pmSetModuleState module=48 state=2
    [MCU2_1] 14.976200 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1] 14.976243 s: SCICLIENT: Sciclient_pmSetModuleState module=305 state=2
    [MCU2_1] 14.976722 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1] 14.976757 s: VHWA: DOF Init ... !!!
    [MCU2_1] 14.987081 s: VHWA: DOF Init ... Done !!!
    [MCU2_1] 14.987150 s: VHWA: SDE Init ... !!!
    [MCU2_1] 14.991233 s: VHWA: SDE Init ... Done !!!
    [MCU2_1] 14.991292 s: VHWA: DMPAC: Init ... Done !!!
    [MCU2_1] 14.991336 s: VX_ZONE_INIT:Enabled
    [MCU2_1] 14.991368 s: VX_ZONE_ERROR:Enabled
    [MCU2_1] 14.991396 s: VX_ZONE_WARNING:Enabled
    [MCU2_1] 14.992802 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-1
    [MCU2_1] 14.993061 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_SDE
    [MCU2_1] 14.993295 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_DOF
    [MCU2_1] 14.993354 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [MCU2_1] 14.993391 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_1] 14.993666 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_1] 14.993707 s: UDMA Copy: Init ... !!!
    [MCU2_1] 14.996179 s: UDMA Copy: Init ... Done !!!
    [MCU2_1] 14.996250 s: APP: Init ... Done !!!
    [MCU2_1] 14.996284 s: APP: Run ... !!!
    [MCU2_1] 14.996307 s: IPC: Starting echo test ...
    [MCU2_1] 14.998878 s: APP: Run ... Done !!!
    [MCU2_1] 15.000046 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[.] C7X_1[.]
    [MCU2_1] 15.000163 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[.]
    [MCU2_1] 15.000257 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P]
    [MCU2_1] 15.045018 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P]
    [C6x_1 ] 3.863876 s: CIO: Init ... Done !!!
    [C6x_1 ] 3.863900 s: ### CPU Frequency = 1350000000 Hz
    [C6x_1 ] 3.863910 s: CPU is running FreeRTOS
    [C6x_1 ] 3.863917 s: APP: Init ... !!!
    [C6x_1 ] 3.863925 s: SCICLIENT: Init ... !!!
    [C6x_1 ] 3.864131 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [C6x_1 ] 3.864142 s: SCICLIENT: DMSC FW revision 0x8
    [C6x_1 ] 3.864151 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_1 ] 3.864161 s: SCICLIENT: Init ... Done !!!
    [C6x_1 ] 3.864170 s: UDMA: Init ... !!!
    [C6x_1 ] 3.865642 s: UDMA: Init ... Done !!!
    [C6x_1 ] 3.865662 s: MEM: Init ... !!!
    [C6x_1 ] 3.865674 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ dc000000 of size 16777216 bytes !!!
    [C6x_1 ] 3.865691 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_1 ] 3.865706 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ dd000000 of size 50331648 bytes !!!
    [C6x_1 ] 3.865722 s: MEM: Init ... Done !!!
    [C6x_1 ] 3.865730 s: IPC: Init ... !!!
    [C6x_1 ] 3.865751 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_1 ] 3.865764 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_1 ] 14.261187 s: IPC: HLOS is ready !!!
    [C6x_1 ] 14.264941 s: IPC: Init ... Done !!!
    [C6x_1 ] 14.264970 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_1 ] 14.973829 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_1 ] 14.973842 s: REMOTE_SERVICE: Init ... !!!
    [C6x_1 ] 14.974489 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_1 ] 14.974525 s: VX_ZONE_INIT:Enabled
    [C6x_1 ] 14.974534 s: VX_ZONE_ERROR:Enabled
    [C6x_1 ] 14.974543 s: VX_ZONE_WARNING:Enabled
    [C6x_1 ] 14.975334 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [C6x_1 ] 14.975347 s: APP: OpenVX Target kernel init ... !!!
    [C6x_1 ] 14.975601 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_1 ] 14.975616 s: UDMA Copy: Init ... !!!
    [C6x_1 ] 14.979797 s: UDMA Copy: Init ... Done !!!
    [C6x_1 ] 14.979817 s: APP: Init ... Done !!!
    [C6x_1 ] 14.979826 s: APP: Run ... !!!
    [C6x_1 ] 14.979834 s: IPC: Starting echo test ...
    [C6x_1 ] 14.980901 s: APP: Run ... Done !!!
    [C6x_1 ] 14.981203 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[x] C7X_1[P]
    [C6x_1 ] 14.981803 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[P] C7X_1[P]
    [C6x_1 ] 14.999432 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P]
    [C6x_1 ] 15.044884 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P]
    [C6x_2 ] 3.948793 s: CIO: Init ... Done !!!
    [C6x_2 ] 3.948818 s: ### CPU Frequency = 1350000000 Hz
    [C6x_2 ] 3.948828 s: CPU is running FreeRTOS
    [C6x_2 ] 3.948836 s: APP: Init ... !!!
    [C6x_2 ] 3.948843 s: SCICLIENT: Init ... !!!
    [C6x_2 ] 3.949039 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [C6x_2 ] 3.949051 s: SCICLIENT: DMSC FW revision 0x8
    [C6x_2 ] 3.949060 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_2 ] 3.949070 s: SCICLIENT: Init ... Done !!!
    [C6x_2 ] 3.949080 s: UDMA: Init ... !!!
    [C6x_2 ] 3.950683 s: UDMA: Init ... Done !!!
    [C6x_2 ] 3.950701 s: MEM: Init ... !!!
    [C6x_2 ] 3.950714 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ e0000000 of size 16777216 bytes !!!
    [C6x_2 ] 3.950731 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_2 ] 3.950746 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ e1000000 of size 50331648 bytes !!!
    [C6x_2 ] 3.950763 s: MEM: Init ... Done !!!
    [C6x_2 ] 3.950771 s: IPC: Init ... !!!
    [C6x_2 ] 3.950792 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_2 ] 3.950806 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_2 ] 14.732222 s: IPC: HLOS is ready !!!
    [C6x_2 ] 14.735943 s: IPC: Init ... Done !!!
    [C6x_2 ] 14.735970 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_2 ] 14.973829 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_2 ] 14.973842 s: REMOTE_SERVICE: Init ... !!!
    [C6x_2 ] 14.974514 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_2 ] 14.974545 s: VX_ZONE_INIT:Enabled
    [C6x_2 ] 14.974555 s: VX_ZONE_ERROR:Enabled
    [C6x_2 ] 14.974575 s: VX_ZONE_WARNING:Enabled
    [C6x_2 ] 14.975346 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [C6x_2 ] 14.975359 s: APP: OpenVX Target kernel init ... !!!
    [C6x_2 ] 14.975622 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_2 ] 14.975638 s: UDMA Copy: Init ... !!!
    [C6x_2 ] 14.980280 s: UDMA Copy: Init ... Done !!!
    [C6x_2 ] 14.980303 s: APP: Init ... Done !!!
    [C6x_2 ] 14.980312 s: APP: Run ... !!!
    [C6x_2 ] 14.980320 s: IPC: Starting echo test ...
    [C6x_2 ] 14.981476 s: APP: Run ... Done !!!
    [C6x_2 ] 14.981802 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[.]
    [C6x_2 ] 14.981837 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[P]
    [C6x_2 ] 14.999457 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P]
    [C6x_2 ] 15.044925 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P]
    [C7x_1 ] 4.169208 s: CIO: Init ... Done !!!
    [C7x_1 ] 4.169222 s: ### CPU Frequency = 1000000000 Hz
    [C7x_1 ] 4.169233 s: CPU is running FreeRTOS
    [C7x_1 ] 4.169241 s: APP: Init ... !!!
    [C7x_1 ] 4.169249 s: SCICLIENT: Init ... !!!
    [C7x_1 ] 4.169450 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [C7x_1 ] 4.169463 s: SCICLIENT: DMSC FW revision 0x8
    [C7x_1 ] 4.169474 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C7x_1 ] 4.169484 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ] 4.169493 s: UDMA: Init ... !!!
    [C7x_1 ] 4.170634 s: UDMA: Init ... Done !!!
    [C7x_1 ] 4.170646 s: MEM: Init ... !!!
    [C7x_1 ] 4.170657 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 117000000 of size 268435456 bytes !!!
    [C7x_1 ] 4.170678 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 8159232 bytes !!!
    [C7x_1 ] 4.170695 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 458752 bytes !!!
    [C7x_1 ] 4.170713 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!!
    [C7x_1 ] 4.170730 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ 100000000 of size 385875968 bytes !!!
    [C7x_1 ] 4.170748 s: MEM: Init ... Done !!!
    [C7x_1 ] 4.170757 s: IPC: Init ... !!!
    [C7x_1 ] 4.170771 s: IPC: 6 CPUs participating in IPC !!!
    [C7x_1 ] 4.170783 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ] 14.971797 s: IPC: HLOS is ready !!!
    [C7x_1 ] 14.973800 s: IPC: Init ... Done !!!
    [C7x_1 ] 14.973814 s: APP: Syncing with 5 CPUs ... !!!
    [C7x_1 ] 14.973829 s: APP: Syncing with 5 CPUs ... Done !!!
    [C7x_1 ] 14.973840 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ] 14.973992 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ] 14.974013 s: VX_ZONE_INIT:Enabled
    [C7x_1 ] 14.974024 s: VX_ZONE_ERROR:Enabled
    [C7x_1 ] 14.974034 s: VX_ZONE_WARNING:Enabled
    [C7x_1 ] 14.974195 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1
    [C7x_1 ] 14.974289 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_2
    [C7x_1 ] 14.974392 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_3
    [C7x_1 ] 14.974460 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_4
    [C7x_1 ] 14.974525 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_5
    [C7x_1 ] 14.974604 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_6
    [C7x_1 ] 14.974713 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_7
    [C7x_1 ] 14.974780 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_8
    [C7x_1 ] 14.974800 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [C7x_1 ] 14.974813 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ] 14.974950 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ] 14.974965 s: APP: Init ... Done !!!
    [C7x_1 ] 14.974975 s: APP: Run ... !!!
    [C7x_1 ] 14.974983 s: IPC: Starting echo test ...
    [C7x_1 ] 14.975147 s: APP: Run ... Done !!!
    [C7x_1 ] 14.981207 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[x] C7X_1[s]
    [C7x_1 ] 14.981797 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[P] C7X_1[s]
    [C7x_1 ] 14.999480 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s]
    [C7x_1 ] 15.044952 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s]

  • Hi,

    From the initial logs posted in question, I see that 

    4705.804110 s: VX_ZONE_ERROR:[vxVerifyGraph:2109] Graph verify failed

    This is possibly because of SDK version miss match.

    Can you confirm which SDK version you have used for model compilation on edge impulse platform ?

    Regards,

    Pratik

  • How to check SDK version for model compilation on edge impulse ai online platform?

    For deployment I selected TIDL - RT library  then build and download zipped items and rearrange model file directory as same as that of model_zoo

  • Hi,

    Edge Impulse is third party tool, we recommend to get connected with edge impulse platform support team to know more on your query regarding sdk version.

    Regards,

    Pratik

  • when i tried to  load model given model_zoo model (not custom) same issue  showing                                                                                                                               


    Number of subgraphs:1 , 104 nodes delegated out of 104 nodes

    APP: Init ... !!!
    MEM: Init ... !!!
    MEM: Initialized DMA HEAP (fd=6) !!!
    MEM: Init ... Done !!!
    IPC: Init ... !!!
    IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
    3170.753734 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    3170.753792 s: VX_ZONE_INIT:Enabled
    3170.753801 s: VX_ZONE_ERROR:Enabled
    3170.753809 s: VX_ZONE_WARNING:Enabled
    3170.754481 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    3170.754653 s: VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
    3170.816253 s: VX_ZONE_ERROR:[ownContextSendCmd:799] Command ack message returned failure cmd_status: -1
    3170.818835 s: VX_ZONE_ERROR:[ownContextSendCmd:835] tivxEventWait() failed.
    3170.818850 s: VX_ZONE_ERROR:[ownNodeKernelInit:527] Target kernel, TIVX_CMD_NODE_CREATE failed for node TIDLNode
    3170.818859 s: VX_ZONE_ERROR:[ownNodeKernelInit:528] Please be sure the target callbacks have been registered for this core
    3170.818868 s: VX_ZONE_ERROR:[ownNodeKernelInit:529] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
    3170.818878 s: VX_ZONE_ERROR:[ownGraphNodeKernelInit:583] kernel init for node 0, kernel com.ti.tidl:1:4 ... failed !!!
    3170.818893 s: VX_ZONE_ERROR:[vxVerifyGraph:2055] Node kernel init failed
    3170.818901 s: VX_ZONE_ERROR:[vxVerifyGraph:2109] Graph verify failed
    TIDL_RT_OVX: ERROR: Verifying TIDL graph ... Failed !!!
    TIDL_RT_OVX: ERROR: Verify OpenVX graph failed

  • Hi,

    Could you please elaborate in details, which /opt/model_zoo directory model you are trying to do inferencing ?

    Also could you confirm you are on sdk 8.6 for above experiment.

    Regards,

    Pratik

    • TFL-OD-2010-ssd-mobV2-coco-mlperf-300x300 is the model I am trying to load which is in opt/model_zoo
    • The SDK 8.6 is using

    The python code to load model and artifacts 

    tflite_model_path = './model_zoo/TFL-OD-2010-ssd-mobV2-coco-mlperf-300x300/model/ssd_mobilenet_v2_300_float.tflite'
    artifacts_path = './model_zoo/TFL-OD-2010-ssd-mobV2-coco-mlperf-300x300/artifacts'

    tidl_delegate = [tflite.load_delegate('libtidl_tfl_delegate.so', {'artifacts_folder': artifacts_path})]
    interpreter = tflite.Interpreter(model_path=tflite_model_path, experimental_delegates=tidl_delegate)
    interpreter.allocate_tensors()

    input_details = interpreter.get_input_details()
    output_details = interpreter.get_output_details()

    # NxHxWxC, H:1, W:2
    height = input_details[0]['shape'][1]
    width = input_details[0]['shape'][2]
    input_scale, input_zero_point = input_details[0]['quantization']
    output_0_scale, output_0_zero_point = output_details[0]['quantization']
    output_1_scale, output_1_zero_point = output_details[1]['quantization']

    The python code to pre-processing video input

    img = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
    img = img[0:0+480, 80:80+480]
    img = cv2.resize(img, (width, height))
    img = img / 255.0
    img = img.astype(np.float32)
    img_scaled = (img / input_scale) + input_zero_point
    input_data = np.expand_dims(img_scaled, axis=0).astype(input_details[0]["dtype"])

    The python code to inference

    interpreter.set_tensor(input_details[0]['index'], input_data)
    interpreter.invoke()
    res = [interpreter.get_tensor(output_detail['index']) for output_detail in output_details]

    When i tried print(res) the ouput array is showing full -1 or null values

    If anything I missed please let me know...

    Kind Regards

    Nandu

  • Hi,

    I have verified that there is no issue in model "TFL-OD-2010-ssd-mobV2-coco-mlperf-300x300" which is part of model_zoo repo in 8.6 sdk.

    Furthermore appears to me that, the way you are trying to utilize this on target SK-TDA4VM is incorrect.

    Could you please share step by step details of changes you invoked in order to run above supported model ?

    We can try to replicate this at our end.

    Regards,

    Pratik

  • As mentioned above custom python code there i tried to load the model and inference with input video frames. But the output of' 'res' shows negative values.

    Above is the custom python code not the given apps_python

  • Hi,

    We recommend to use our edgeai_apps flow (Cpp and Python) to load the model artifacts, this is verified and supported at our end.

    Regards,

    Pratik

  • Ok then how deploy custom dataset trained model on SK-TDA4VM .

    I have done download the model from edgeai model composer tool and output files are model.onnx, model.prototxt, instances_train, instances_test, latest.pth   how to put these item and load model file directory as that of model_zoo folder repository

  • The link you shared  is not resolved my issue. I trained model on edgeai model composer and its output file generated is not matching as the information link shared above. The model i trained in model composer is yolo-s-lite and download the model from edgeai model composer tool and output files are model.onnx, model.prototxt, instances_train, instances_test, latest.pth

  • Hi,

    Please make sure that you have selected Download Compiled model artifacts to PC option and not Download trained model to PC.

    The above mentioned files appears to be trained model artifacts.

    Regards,

    Pratik