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.
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
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
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
Hi,
Please refer to this FAQ : https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228053/faq-sk-tda4vm-how-to-do-inferencing-with-custom-compiled-model-on-target?tisearch=e2e-sitesearch&keymatch=faq%3Atrue
This FAQ talks about how to run/inference custom trained model artifacts on target SK-TDA4VM.
Regards,
Pratik
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