论坛算法工具链J5板端部署目标检测算法报错

J5板端部署目标检测算法报错

已解决
默认317442024-06-03
231
15

1. 芯片型号:J5

2. 问题定位:板端部署

我在板端跑目标检测模型,用的网络回灌模型,参照samples\ai_forward_view_sample实例,板端运行时报错如下:

定位到代码中如下:


在手册中没找到hb_vio_init方法的具体用法,因此也不清楚问题出在哪里。


算法工具链
征程5
评论10
0/600
  • J6标定问题
    Lv.1

    问题已经收到,我们先分析一下

    2024-06-03
    0
    0
  • HuangHui
    Lv.5

    你好,ai_forward_view_sample示例是工具链中的全流程示例,在通过camera取流是有两个关键步骤vin 和 vpm, vin负责通过配置信息从camera取出图像(一般就是yuv),对应hb_cam_start,而vpm负责通过配置信息对vin取到的图像进行裁剪和缩放,对应hb_vio_init。从你报错的信息看是正式hb_vio_init调用失败触发了断言,应该是vpm的配置文件(configs/vio/vpm/ddr_pym0_1080p/vpm_config.json)的配置项有问题导致,你可以从以下方面看看:

    1。 configs/vio/vpm/ddr_pym0_1080p/vpm_config.json是json格式的配置文件,是否JSON格式语法有问题

    2。 configs/vio/vpm/ddr_pym0_1080p/vpm_config.json中配置的数值是否符合约束(以1080p为例)。

    3。通过dmesg命令查看具体的报错信息。

    2024-06-03
    0
    0
  • 默认31744
    Lv.1
    @Luomantiker
    由于我自己的模型输入大小是640*640,所以我将configs/vio/vpm/ddr_pym0_1080p/vpm_config.json中的7处512改成了640,所以报了这个错。

    请问应该在哪里改呢?

    2024-06-03
    0
    0
  • HuangHui
    Lv.5

    我了解一下:

    1。 你在运行ai_forward_view时使用的是摄像头取图模式还是回灌模式?

    2。基于你现在使用的取图模式在你自己的测试环境中默认的ai_forward_view跑通了吗?

    3。你修改后的vpm_config.json可是分享出来我们分析一下。

    4。上面我提到有个调试方法,hb_vio_init调用失败时通过dmesg取到的系统错误日志显示的信息是什么呢?

    2024-06-04
    0
    0
  • 默认31744
    Lv.1
    @Luomantiker

    1、回灌模式

    2、基于回灌取图模式默认的ai_forward_view在板子上跑通了
    3、修改的vpm_config.json内容如下

    4、dmesg没取到记录

    
    2024-06-04
    0
    0
  • J6标定问题
    Lv.1

    1.先清理一下历史使用dmesg -c

    2.再使用dmesg,你的dmesg拼写错误

    2024-06-04
    0
    0
  • 默认31744
    Lv.1
    @kotei陈冲
    2024-06-04
    0
    0
  • 默认31744
    Lv.1
    请问在哪里可以下载到vpm的使用文档吗?
    2024-06-04
    0
    0
  • HuangHui
    Lv.5
    vpm的使用文档属于底层软件的一部分,如果你们单位与地平线签署了NDA并且获取了底软SDK,是可以在文档中找到说明的。另外你也可以参考下面的文档中内容:地平线开发者社区 (horizon.cc)

    2024-06-04
    0
    0
  • 默认31744
    Lv.1
    @Luomantiker 那我们针对不同模型的不同输入大小,应该怎么改vpm_config.json里的参数呢?
    2024-06-04
    0
    0