专栏算法工具链OE转换的模型push到J5板端一直没有运行、卡住不动,也没有错误log输出

OE转换的模型push到J5板端一直没有运行、卡住不动,也没有错误log输出

已解决
jalymo2023-06-14
31
15

用户您好,请详细描述您所遇到的问题,这会帮助我们快速定位问题~

1.芯片型号:J5等
2.天工开物开发包OpenExplorer版本:1)docker镜像为docker_openexplorer_ubuntu_20_j5_cpu_v1.1.52a.tar.gz、2)OE为:horizon_j5_open_explorer_v1.1.52a-py38_20230605
3.问题定位:转换的模型push到device端一直没有运行、卡住不动,也没有错误log输出
4.问题具体描述

4.1、在docker镜像里面成功转换这个模型ddk/samples/ai_toolchain/horizon_model_convert_sample/03_classification/01_mobilenet/mapper/model_outputmobilenetv1_224x224_nv12.bin

4.2、模型push到Device端,执行命令/userdata/.horizon# ./hrt_model_exec perf --model_file model_output/mobilenetv1_224x224_nv12.bin

4.3、log反馈卡住一直没有执行输出

./hrt_model_exec perf --model_file model_output/mobilenetv1_224x224_nv12.bin

I0000 00:00:00.000000 1799 vlog_is_on.cc:197] RAW: Set VLOG level for "*" to 3

[BPU_PLAT]BPU Platform Version(1.3.3)!

4.4、4.3执行过程中,执行命令/userdata/.horizon# hrut_bpuprofile -b 2 -r 0查看bpu都没有运行

BPU RATIO FREE QUEUE

0 0% 1024

1 0% 1024

算法工具链
征程5
评论1
0/1000
  • 颜值即正义
    Lv.2
    你好,根据您提供的信息来看,是Device端hrt_model_exec perf命令行参数没有指定完整,在做性能评测时,除了指定model_file外,还需指定core_id、thread_num和frame_count。建议使用./hrt_model_exec -h命令查看使用帮助。
    2023-06-14
    0
    14
    • jalymo回复颜值即正义:

      全部设置也不行,就是一直没有反应

      执行命令./hrt_model_exec perf --model_file model_output/mobilenetv1_224x224_nv12.bin --core_id 0 --frame_count 10 --thread_num 1

      ./hrt_model_exec perf --model_file model_output/mobilenetv1_224x224_nv12.bin --core_id 0 --frame_count 10 --thread_num 1

      I0000 00:00:00.000000 1783 vlog_is_on.cc:197] RAW: Set VLOG level for "*" to 3

      [BPU_PLAT]BPU Platform Version(1.3.3)!

      2023-06-14
      0
    • jalymo回复jalymo:

      是不是J5系统要升级啊!

      2023-06-14
      0
    • 颜值即正义回复jalymo:

      可以在开发板上运行

      cat /etc/version

      查看系统软件版本,如果中间数字低于20220810,则建议升级,且需要使用micro-usb线通过串口进行升级。

      另外可以重新把1.1.52aOE包的hrt工具安装到开发板上,可以查看中文文档2.1.3.2开发板工具安装。

      2023-06-14
      0
    • jalymo回复颜值即正义:

      板子版本是这个20230322,目前看来应该不用刷机。请问:运行不起来啥问题?如何调试查看?

      2023-06-14
      0
    • jalymo回复jalymo:

      另外可以重新把1.1.52aOE包的hrt工具安装到开发板上,可以查看中文文档2.1.3.2开发板工具安装。

      Re:这个第一步就安装了啊!

      2023-06-15
      0
    • 颜值即正义回复jalymo:

      那就不需要进入.horizon目录再使用./hrt_model_exec,这个工具已经部署到板子上了,在任意目录hrt_model_exec就可以,不需要./

      执行hrt_model_exec -v提供一下打印的版本号

      2023-06-15
      0
    • jalymo回复颜值即正义:

      root@j5dvb:~# hrt_model_exec -v

      1.18.3

      2023-06-15
      0
    • 颜值即正义回复jalymo:
      那把mobilenetv1_224x224_nv12.bin换一个userdata下的目录,不要放在.horizon里,运行

      hrt_model_exec model_info --model_file mobilenetv1_224x224_nv12.bin

      看看能否正常打印模型信息,可以的话再看看perf能不能用

      2023-06-15
      0
    • jalymo回复颜值即正义:

      一样的

      2023-06-15
      0
    • jalymo回复jalymo:

      之前用的ubuntu的docker,是不是要换成centos

      2023-06-15
      0
    • 颜值即正义回复jalymo:

      可以把你使用的hrt_model_exec工具和编译生成的mobilenetv1.bin通过网盘发给我们一下,我们在开发板上验证一下,看看到底是模型、工具的问题,还是你的板端系统问题哈~

      2023-06-15
      0
    • jalymo回复颜值即正义:
      执行这个hrt_model_exec model_info --model_file mobilenetv1_224x224_nv12.bin,一直卡在代码这个地方HB_CHECK_SUCCESS(hbDNNInitializeFromFiles(&packed_dnn_handle, model_file_c.data(), model_file_c.size()), "hbDNNInitializeFromFiles failed");
      2023-06-15
      0
    • jalymo回复jalymo:

      我的系统缺少/usr/lib/hbbpu这个目录和库,docker和OE里面的so库scp过去不行。

      2023-06-15
      0
    • 颜值即正义回复jalymo:
      您好,我们这边板端没有您提到的/usr/lib/hbbpu库,还麻烦您提供一下模型和hrt工具,我们这边分析一下。
      2023-06-16
      0