使用X3M芯片的开发板过程中出现错误:
root@aicam-percipio-micron1G-3200:/userdata/demo_ZhuSong/libKeJiYolov5# ./yolo5_X3M_Performance ./yolov5_KeJie.bin ./COCO_val2014_000000181714.jpg 672 672
[1970-01-01 09:00:36 INFO 548072480576 hr_api.cpp:479] HorizonRT version = 1.6.4
[1970-01-01 09:00:36 INFO 548072480576 hr_api.cpp:484] hbrt version = 3.12.6
[HBRT] set log level as 0. version = 3.12.6
bpu engine_type is group.
[BPU_PLAT]Makesure BPU Core Opened!!!)
[BPU_PLAT]BPU Platform Version(1.1.1)!
[BPU_PLAT]Makesure BPU Core(1) Opened!!!
[HorizonRT] The model builder version = 1.3.38
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x173c9000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x173c9000) failed[-1]!
[BPU_PLAT]Mem[dft_cpu] alloc iommu map failed len[1048576]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x173c9000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x173c9000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[10450944]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x187b9000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x187b9000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[10450944]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc1000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc1000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[224]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc2000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc2000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[1024]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc3000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc3000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[512]
[HorizonRT] Hybrid model hbm_hbrt_version = 3.13.7
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc4000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc4000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[7225344]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x184a8000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x184a8000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[1806336]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x18661000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x18661000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[451584]
Load model success
load bin model cost: 543 msecond!!!
once imread time cost: 22 msecond!!!
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x191b1000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x191b1000) failed[-1]!
[BPU_PLAT]Mem[in_data0] alloc iommu map failed len[1354752]
prepare in bpu cost: 33 msecond!!!
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x192fc000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x192fc000) failed[-1]!
[BPU_PLAT]Mem alloc iommu map failed len[7197120]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x199da000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x199da000) failed[-1]!
[BPU_PLAT]Mem alloc iommu map failed len[1799280]
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x186d0000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x186d0000) failed[-1]!
[BPU_PLAT]Mem alloc iommu map failed len[449824]
prepare out bpu cost: 10 msecond!!!
[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x19b92000) failed[-1]!
[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x19b92000) failed[-1]!
[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[1806336]
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[BPU_PLAT]bernoulli heap register index invalid!
[09:00:47:215:871] 3808 3808 [HBRT WARN] (LINE 25 in hbrtDumpSnapshot from public/source/runtime/diagnostic/hbrt_snapshot.c) Call hbrtDumpSnapshot, malformed_ri_id = 32, start to dump snapshot …
[09:00:47:238:791] 3808 3808 [HBRT WARN] (LINE 312 in hbrtDumpSnapshot from public/source/runtime/diagnostic/hbrt_snapshot.c) Dump 3624352 bytes snapshot.
[1970-01-01 09:00:48 ERROR 548072480576 bpu_engine.cc:1569] here got core: 2 fc done error, interrupt_num: -4
run model failed
run model cost: 11195 msecond!!!
./COCO_val2014_000000181714.jpg
post process cost: 302 msecond!!!
单帧运行时间时间: 12088 msecond!!!
该程序在其他X3M芯片的开发板上执行,结果正确:
root@aicam-percipio-micron2G-3200:/userdata/demo_ZhuSong/libKeJiYolov5# ./yolo5_X3M_Performance ./yolov5_KeJie.bin ./COCO_val2014_000000181714.jpg 672 672
[1970-01-01 08:16:23 INFO 548107837456 hr_api.cpp:479] HorizonRT version = 1.6.4
[1970-01-01 08:16:23 INFO 548107837456 hr_api.cpp:484] hbrt version = 3.12.6
[HBRT] set log level as 0. version = 3.12.6
bpu engine_type is group.
[BPU_PLAT]Makesure BPU Core Opened!!!)
[BPU_PLAT]BPU Platform Version(1.3.0)!
[BPU_PLAT]Makesure BPU Core(1) Opened!!!
[HorizonRT] The model builder version = 1.3.38
[HorizonRT] Hybrid model hbm_hbrt_version = 3.13.7
Load model success
load bin model cost: 69 msecond!!!
once imread time cost: 22 msecond!!!
prepare in bpu cost: 31 msecond!!!
prepare out bpu cost: 0 msecond!!!
run model success
run model cost: 87 msecond!!!
./COCO_val2014_000000181714.jpg
目标数: 0
{“bbox”:[398.773285,31.186586,524.647644,145.594528],“score”:0.921700,“id”:25,“name”:“25”}
[398.773285,31.186586,524.647644,145.594528]
0.921700
25
25
目标数: 0
{“bbox”:[449.127563,84.373672,512.196716,314.427979],“score”:0.860962,“id”:0,“name”:“0”}
[449.127563,84.373672,512.196716,314.427979]
0.860962
0
0
目标数: 0
{“bbox”:[82.168564,33.023998,290.084564,330.815399],“score”:0.816747,“id”:0,“name”:“0”}
[82.168564,33.023998,290.084564,330.815399]
0.816747
0
0
目标数: 0
{“bbox”:[21.905510,19.597433,300.159576,262.302521],“score”:0.731909,“id”:25,“name”:“25”}
[21.905510,19.597433,300.159576,262.302521]
0.731909
25
25
post process cost: 299 msecond!!!
单帧运行时间时间: 488 msecond!!!