AM67A: moblienetV2算法部署问题

Part Number: AM67A

尊敬的TI工程师:

       您好

       我们想要在am67a板端部署自己的onnx模型,将模型传输到板端,在板端调用时一直报错TIVX_PLATFORM_MAX_OBJ_DESC_SHM_INST参数超限,具体log显示如下:

root@j722s-evm:/opt/tidl_test# ./TI_DEVICE_armv8_test_dl_algo_host_rt.out Processing config file #0 : testvcs/config/tidl_infer_denoise.txt APP: Init ... !!! 16691.284979 s: MEM: Init ... !!! 16691.285081 s: MEM: Initialized DMA HEAP (fd=7) !!! 16691.285300 s: MEM: Init ... Done !!! 16691.285328 s: IPC: Init ... !!! 16691.363274 s: IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 16691.385875 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 16691.386054 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR 16691.386073 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING 16691.386087 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO 16691.387181 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0 16691.387432 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1 16691.387629 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2 16691.387792 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3 16691.387814 s: VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!! 16691.387840 s: VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO 16691.388470 s: VX_ZONE_ERROR: [ownContextCreateCmdObj:171] context object descriptor [0] allocation failed 16691.388490 s: VX_ZONE_ERROR: [ownContextCreateCmdObj:174] context object descriptor [0] allocation failed 16691.388505 s: VX_ZONE_ERROR: [ownContextCreateCmdObj:175] Exceeded max object descriptors available. Increase TIVX_PLATFORM_MAX_OBJ_DESC_SHM_INST value 16691.388520 s: VX_ZONE_ERROR: [ownContextCreateCmdObj:176] Increase TIVX_PLATFORM_MAX_OBJ_DESC_SHM_INST value in include/TI/soc/tivx_config_<soc>.h 16691.388556 s: VX_ZONE_ERROR: [vxCreateContext:1227] context objection creation failed 16691.388599 s: VX_ZONE_ERROR: [ownIsKernelInContext:732] Failed to lock context 16691.388614 s: VX_ZONE_ERROR: [ownGetErrorObject:55] Failed to lock context 16691.388627 s: VX_ZONE_ERROR: [vxGetStatus:1250] Reference is NULL 16691.388638 s: VX_ZONE_ERROR: [vxLoadKernels:225] Publish function for module openvx-core failed 16691.388769 s: VX_ZONE_ERROR: [ownIncrementReference:719] Failed to lock reference 16691.388788 s: VX_ZONE_ERROR: [ownAddReferenceToContext:422] Failed to lock context 16691.388801 s: VX_ZONE_ERROR: [ownCreateReference:830] Add reference to context failed 16691.388828 s: VX_ZONE_ERROR: [ownCreateReference:840] Failed to add to resources table 16691.388841 s: VX_ZONE_ERROR: [ownGetErrorObject:55] Failed to lock context 16691.388852 s: VX_ZONE_ERROR: [vxGetStatus:1250] Reference is NULL 16691.388866 s: VX_ZONE_ERROR: [vxGetStatus:1250] Reference is NULL 16691.388877 s: VX_ZONE_ERROR: [vxGetStatus:1250] Reference is NULL TIDL_RT_OVX: ERROR: Init TIDL failed # NETWORK_INIT_TIME = 264790381.29 (in ms, c7x @1GHz) Error at line: 551 : in file /scratch/edgeai/yocto/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-tidl/1.0.0/git/arm-tidl/rt/test/armv8/../src/tidl_tb.c, of function : tidlMultiInstanceTest Invalid Error Type!。

可以确认在pc端使用11_00版本(板端一致)edgeai-tidl-tools的onnxrt_ep.py脚本编译和推理均可成功,且确认output_binaries文件中生成的结果解析正确。使用的编译参数如下:

 

 

"dirtynet-v2": create_model_config(

task_type="classification",

source=dict(

infer_shape=True,

),

preprocess=dict(

resize=384,

crop=576,

data_layout="NCHW",

resize_with_pad=False,

reverse_channels=False,

),

session=dict(

session_name="onnxrt",

model_path=os.path.join(models_base_path, "dirtynet_v2.onnx"),

input_mean=[123.675, 116.28, 103.53],

input_scale=[0.017125, 0.017507, 0.017429],

input_optimization=True,

),

postprocess=dict(),

extra_info=dict(num_images=3, num_classes=5),

runtime_options={

'advanced_options:quantization_bits': 16,

'advanced_options:calibration_frames': 10,

'advanced_options:num_cores': 2,

'advanced_options:inference_mode': 2,

'advanced_options:quantization_scale_type': 0,

'advanced_options:accuracy_level': 3,

'advanced_options:high_precision_ref': 1,

}

),

问题如上,期待您的回复!

此致

敬礼

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 您好

    看起来它的对象描述符内存不足。你的模型太大了,需要167K多个描述符吗?

  • 您好

    我们的模型是基于mobilenet v2模型训练的脏污分类任务,模型应该没有很复杂。而且之前成功在am62a板端部署没有问题,现在换到am67a上出现了上述问题。还有想跟您咨询下您说我的模型需要167K多个描述符是从哪里看出来的,我在log中没有看到相关体现?您有相关的解决方案可供借鉴吗?

  • 您好

    Can you enable remote core logs and share the result.

    Run,
    cd /opt/vision_apps
    source ./vision_apps_init.sh

  • root@j722s-evm:/opt/vision_apps# source ./vision_apps_init.sh 
    root@j722s-evm:/opt/vision_apps# [MCU2_0]      5.101363 s: CIO: Init ... Done !!!
    [MCU2_0]      5.101401 s: CPU is running FreeRTOS
    [MCU2_0]      5.101413 s: APP: Init ... !!!
    [MCU2_0]      5.101423 s: SCICLIENT: Init ... !!!
    [MCU2_0]      5.101483 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)]
    [MCU2_0]      5.101499 s: SCICLIENT: DMSC FW revision 0xb  
    [MCU2_0]      5.101513 s: SCICLIENT: DMSC FW ABI revision 4.0
    [MCU2_0]      5.101526 s: SCICLIENT: Init ... Done !!!
    [MCU2_0]      5.101538 s: UDMA: Init ... !!!
    [MCU2_0]      5.101716 s: UDMA: Init ... Done !!!
    [MCU2_0]      5.101731 s: MEM: Init ... !!!
    [MCU2_0]      5.101745 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b5800000 of size 33554432 bytes !!!
    [MCU2_0]      5.101773 s: MEM: Init ... Done !!!
    [MCU2_0]      5.101785 s: IPC: Init ... !!!
    [MCU2_0]      5.101798 s: IPC: 4 CPUs participating in IPC !!!
    [MCU2_0]      5.101998 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_0]     17.588199 s: IPC: HLOS is ready !!!
    [MCU2_0]     17.588262 s: IPC: Init ... Done !!!
    [MCU2_0]     17.588280 s: APP: Syncing with 3 CPUs ... !!!
    [MCU2_0]     17.588298 s: APP: Syncing with 3 CPUs ... Done !!!
    [MCU2_0]     17.588313 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_0]     17.589230 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_0]     17.589253 s: FVID2: Init ... !!!
    [MCU2_0]     17.589284 s: FVID2: Init ... Done !!!
    [MCU2_0]     17.589297 s: VHWA: VPAC Init ... !!!
    [MCU2_0]     17.589309 s: SCICLIENT: Sciclient_pmSetModuleState module=219 state=2
    [MCU2_0]     17.589388 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.589423 s: VHWA: LDC Init ... !!!
    [MCU2_0]     17.589527 s: VHWA: LDC Init ... Done !!!
    [MCU2_0]     17.589548 s: VHWA: MSC Init ... !!!
    [MCU2_0]     17.590291 s: VHWA: MSC Init ... Done !!!
    [MCU2_0]     17.590355 s: VHWA: VISS Init ... !!!
    [MCU2_0]     17.591515 s: VHWA: VISS Init ... Done !!!
    [MCU2_0]     17.591538 s: VHWA: FC Init ... !!!
    [MCU2_0]     17.591579 s: VHWA: FC Init ... Done !!!
    [MCU2_0]     17.591591 s: VHWA: VPAC Init ... Done !!!
    [MCU2_0]     17.591605 s: VHWA: DMPAC: Init ... !!!
    [MCU2_0]     17.591619 s: SCICLIENT: Sciclient_pmSetModuleState module=277 state=2
    [MCU2_0]     17.591709 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.591723 s: VHWA: DOF Init ... !!!
    [MCU2_0]     17.591971 s: VHWA: DOF Init ... Done !!!
    [MCU2_0]     17.592033 s: VHWA: SDE Init ... !!!
    [MCU2_0]     17.592134 s: VHWA: SDE Init ... Done !!!
    [MCU2_0]     17.592152 s: VHWA: DMPAC: Init ... Done !!!
    [MCU2_0]     17.592180 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [MCU2_0]     17.592201 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [MCU2_0]     17.592217 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [MCU2_0]     17.592459 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.cmd_timeout_test on target MCU2-0
    [MCU2_0]     17.592529 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target MCU2-0
    [MCU2_0]     17.592574 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target MCU2-0
    [MCU2_0]     17.592617 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target MCU2-0
    [MCU2_0]     17.592657 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target MCU2-0
    [MCU2_0]     17.592696 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target MCU2-0
    [MCU2_0]     17.592738 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target MCU2-0
    [MCU2_0]     17.592780 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target MCU2-0
    [MCU2_0]     17.592821 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target MCU2-0
    [MCU2_0]     17.592865 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target MCU2-0
    [MCU2_0]     17.592909 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target MCU2-0
    [MCU2_0]     17.592952 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU2-0
    [MCU2_0]     17.592993 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target MCU2-0
    [MCU2_0]     17.593034 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target MCU2-0
    [MCU2_0]     17.593074 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target MCU2-0
    [MCU2_0]     17.593115 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target MCU2-0
    [MCU2_0]     17.593160 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.ext.obj_array_split on target MCU2-0
    [MCU2_0]     17.593254 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MCU2-0 
    [MCU2_0]     17.593323 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_LDC1 
    [MCU2_0]     17.593385 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC1 
    [MCU2_0]     17.593452 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC2 
    [MCU2_0]     17.593555 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_VISS1 
    [MCU2_0]     17.593633 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target CAPTURE1 
    [MCU2_0]     17.593711 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target CAPTURE2 
    [MCU2_0]     17.593785 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target CAPTURE3 
    [MCU2_0]     17.593864 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target CAPTURE4 
    [MCU2_0]     17.593941 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DISPLAY1 
    [MCU2_0]     17.594019 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DISPLAY2 
    [MCU2_0]     17.594087 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target CSITX 
    [MCU2_0]     17.594155 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target CSITX2 
    [MCU2_0]     17.594225 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DMPAC_SDE 
    [MCU2_0]     17.594294 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DMPAC_DOF 
    [MCU2_0]     17.594392 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_FC 
    [MCU2_0]     17.594416 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [MCU2_0]     17.594436 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [MCU2_0]     17.594449 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_0]     17.599922 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_0]     17.599943 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU2_0]     17.599983 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU2_0]     17.599996 s: UDMA Copy: Init ... !!!
    [MCU2_0]     17.600265 s: UDMA Copy: Init ... Done !!!
    [MCU2_0]     17.600293 s: APP: Init ... Done !!!
    [MCU2_0]     17.600308 s: APP: Run ... !!!
    [MCU2_0]     17.600320 s: IPC: Starting echo test ...
    [MCU2_0]     17.600385 s: APP: Run ... Done !!!
    [MCU2_0]     17.600708 s: IPC: Echo status: a530-0[.] main-r5f0-0[s] c75ss0[P] c75ss1[.] 
    [MCU2_0]     17.600929 s: IPC: Echo status: a530-0[.] main-r5f0-0[s] c75ss0[P] c75ss1[P] 
    [C7x_1 ]      5.315042 s: CIO: Init ... Done !!!
    [C7x_1 ]      5.315059 s: CPU is running FreeRTOS
    [C7x_1 ]      5.315071 s: APP: Init ... !!!
    [C7x_1 ]      5.315081 s: SCICLIENT: Init ... !!!
    [C7x_1 ]      5.315142 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)]
    [C7x_1 ]      5.315160 s: SCICLIENT: DMSC FW revision 0xb  
    [C7x_1 ]      5.315174 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_1 ]      5.315187 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]      5.315199 s: UDMA: Init ... !!!
    [C7x_1 ]      5.315226 s: UDMA: Init ... Done !!!
    [C7x_1 ]      5.315239 s: MEM: Init ... !!!
    [C7x_1 ]      5.315251 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 108000000 of size 67108864 bytes !!!
    [C7x_1 ]      5.315277 s: MEM: Init ... Done !!!
    [C7x_1 ]      5.315288 s: IPC: Init ... !!!
    [C7x_1 ]      5.315299 s: IPC: 4 CPUs participating in IPC !!!
    [C7x_1 ]      5.315609 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]     16.865534 s: IPC: HLOS is ready !!!
    [C7x_1 ]     16.865611 s: IPC: Init ... Done !!!
    [C7x_1 ]     16.865627 s: APP: Syncing with 3 CPUs ... !!!
    [C7x_1 ]     17.588301 s: APP: Syncing with 3 CPUs ... Done !!!
    [C7x_1 ]     17.588318 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]     17.588514 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]     17.588542 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_1 ]     17.588562 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_1 ]     17.588580 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_1 ]     17.589124 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-1
    [C7x_1 ]     17.589170 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-1
    [C7x_1 ]     17.589215 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-1
    [C7x_1 ]     17.589258 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-1
    [C7x_1 ]     17.589299 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-1
    [C7x_1 ]     17.589340 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-1
    [C7x_1 ]     17.589383 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-1
    [C7x_1 ]     17.589425 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-1
    [C7x_1 ]     17.589469 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-1
    [C7x_1 ]     17.589524 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-1
    [C7x_1 ]     17.589571 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-1
    [C7x_1 ]     17.589619 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-1
    [C7x_1 ]     17.589669 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-1
    [C7x_1 ]     17.589718 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]     17.589767 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-1
    [C7x_1 ]     17.589819 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.multi_in_out on target DSP_C7-1
    [C7x_1 ]     17.589871 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]     17.589925 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-1
    [C7x_1 ]     17.590116 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1 
    [C7x_1 ]     17.590218 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_2 
    [C7x_1 ]     17.590362 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_3 
    [C7x_1 ]     17.590572 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_4 
    [C7x_1 ]     17.590733 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_5 
    [C7x_1 ]     17.590878 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_6 
    [C7x_1 ]     17.591023 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_7 
    [C7x_1 ]     17.591164 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_8 
    [C7x_1 ]     17.591192 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_1 ]     17.591211 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_1 ]     17.591225 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]     17.591758 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]     17.591776 s: APP: Init ... Done !!!
    [C7x_1 ]     17.591787 s: APP: Run ... !!!
    [C7x_1 ]     17.591799 s: IPC: Starting echo test ...
    [C7x_1 ]     17.591974 s: APP: Run ... Done !!!
    [C7x_1 ]     17.600792 s: IPC: Echo status: a530-0[.] main-r5f0-0[P] c75ss0[s] c75ss1[.] 
    [C7x_1 ]     17.601109 s: IPC: Echo status: a530-0[.] main-r5f0-0[P] c75ss0[s] c75ss1[P] 
    [C7x_2 ]      5.526418 s: CIO: Init ... Done !!!
    [C7x_2 ]      5.526436 s: CPU is running FreeRTOS
    [C7x_2 ]      5.526448 s: APP: Init ... !!!
    [C7x_2 ]      5.526459 s: SCICLIENT: Init ... !!!
    [C7x_2 ]      5.526520 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)]
    [C7x_2 ]      5.526539 s: SCICLIENT: DMSC FW revision 0xb  
    [C7x_2 ]      5.526552 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_2 ]      5.526565 s: SCICLIENT: Init ... Done !!!
    [C7x_2 ]      5.526577 s: UDMA: Init ... !!!
    [C7x_2 ]      5.526603 s: UDMA: Init ... Done !!!
    [C7x_2 ]      5.526616 s: MEM: Init ... !!!
    [C7x_2 ]      5.526627 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 118000000 of size 67108864 bytes !!!
    [C7x_2 ]      5.526653 s: MEM: Init ... Done !!!
    [C7x_2 ]      5.526664 s: IPC: Init ... !!!
    [C7x_2 ]      5.526675 s: IPC: 4 CPUs participating in IPC !!!
    [C7x_2 ]      5.526990 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_2 ]     17.190919 s: IPC: HLOS is ready !!!
    [C7x_2 ]     17.190996 s: IPC: Init ... Done !!!
    [C7x_2 ]     17.191013 s: APP: Syncing with 3 CPUs ... !!!
    [C7x_2 ]     17.588301 s: APP: Syncing with 3 CPUs ... Done !!!
    [C7x_2 ]     17.588318 s: REMOTE_SERVICE: Init ... !!!
    [C7x_2 ]     17.588500 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_2 ]     17.588527 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_2 ]     17.588547 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_2 ]     17.588565 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_2 ]     17.589175 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-2
    [C7x_2 ]     17.589224 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-2
    [C7x_2 ]     17.589268 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-2
    [C7x_2 ]     17.589310 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-2
    [C7x_2 ]     17.589352 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-2
    [C7x_2 ]     17.589393 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-2
    [C7x_2 ]     17.589437 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-2
    [C7x_2 ]     17.589481 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-2
    [C7x_2 ]     17.589523 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-2
    [C7x_2 ]     17.589567 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-2
    [C7x_2 ]     17.589619 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-2
    [C7x_2 ]     17.589669 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-2
    [C7x_2 ]     17.589722 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-2
    [C7x_2 ]     17.589777 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-2
    [C7x_2 ]     17.589827 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-2
    [C7x_2 ]     17.589892 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-2
    [C7x_2 ]     17.589949 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-2
    [C7x_2 ]     17.590136 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2 
    [C7x_2 ]     17.590280 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_2 
    [C7x_2 ]     17.590426 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_3 
    [C7x_2 ]     17.590584 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_4 
    [C7x_2 ]     17.590742 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_5 
    [C7x_2 ]     17.590896 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_6 
    [C7x_2 ]     17.591034 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_7 
    [C7x_2 ]     17.591175 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-2_PRI_8 
    [C7x_2 ]     17.591201 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_2 ]     17.591221 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_2 ]     17.591235 s: APP: OpenVX Target kernel init ... !!!
    [C7x_2 ]     17.591761 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_2 ]     17.591778 s: APP: Init ... Done !!!
    [C7x_2 ]     17.591790 s: APP: Run ... !!!
    [C7x_2 ]     17.591800 s: IPC: Starting echo test ...
    [C7x_2 ]     17.592027 s: APP: Run ... Done !!!
    [C7x_2 ]     17.601206 s: IPC: Echo status: a530-0[.] main-r5f0-0[P] c75ss0[.] c75ss1[s] 
    [C7x_2 ]     17.601248 s: IPC: Echo status: a530-0[.] main-r5f0-0[P] c75ss0[P] c75ss1[s] 
    您好,以上文档为运行后结果,麻烦您帮忙分析一下,感谢!

  • 您好

    内存映射似乎很好。

    您能确认在目标(evm)设备上使用onnxrt.ep.py脚本运行模型是否正常吗?

    也有一些cpp应用程序可以在目标上运行你的模型,你能试试吗。
    github.com/.../osrt_cpp

    我将尝试使用此应用程序运行模型。/TID_armv8_test_dl_algo_host_rt.out并回复您。

  • 您好

    我的板端并没有edgai-tidl-tools相关文件,所以并没有用onnxrt_ep.py运行过模型;

    我的PC端使用onnxrt.ep.py脚本对我的onnx模型进行了编译和推理,并对output_binaries中生成的结果进行了解析,可以确认均是没有问题的,我把详情log发给您;

    我将PC端使用onnxrt.ep.py脚本编译生成的subgraph_0_tidl_net.bin和subgraph_0_tidl_io_1.bin部署到了板端,使用您们封装好的./TID_armv8_test_dl_algo_host_rt.out调用出现上面提到的问题。

    请问您需要我发给您我的onnx模型或subgraph_0_tidl_net.bin和subgraph_0_tidl_io_1.bin有助于您分析问题吗?

    log

  • 您好

    我的板端并没有edgai-tidl-tools相关文件,所以并没有用onnxrt_ep.py运行过模型;

    默认情况下,它不会出现,请按照以下说明在evm中设置工具,

    https://github.com/TexasInstruments/edgeai-tidl-tools/tree/rel_11_00

    您使用的是哪种sdk,是am67a-linux sdk吗?

    请问您需要我发给您我的onnx模型或subgraph_0_tidl_net.bin和subgraph_0_tidl_io_1.bin有助于您分析问题吗?

    是的,你可以分享这些,我会从我这边查。