守青山 2023-11-08 21:48 采纳率: 0%
浏览 6

YOLOv7 实例分割官方测试报错

YOLOv7 实例分割Python推理出现如下报错该如何解决?

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-09 09:55
    关注

    【以下回答由 GPT 生成】

    问题原因:报错中提示说默认的上采样行为在0.4.0版本后发生了变化,需要指定align corners=True来保持旧的行为。而且在推理过程中,bboxes被赋值为NoneType,所以无法进行切片操作。

    解决方案: 1. 指定align corners=True来保持旧的上采样行为。 2. 检查代码中bboxes的赋值过程,确保不会出现赋值为None的情况。

    代码示例:

    # 解决方案1:指定align corners=True
    upsample = nn.Upsample(scale_factor=2, mode='bilinear', align_corners=True)
    # 或者
    nn.functional.interpolate(input, scale_factor=2, mode='bilinear', align_corners=True)
    
    # 解决方案2:检查bboxes的赋值过程
    # 确保从`pred`中获取到的`bboxes`不是`None`类型
    if pred is not None:
        bboxes = Boxes(pred[:,:4])
    else:
        # 其他处理逻辑
    

    希望以上解决方案能够帮助您解决问题,如果有任何疑问,请随时提问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月8日

悬赏问题

  • ¥30 设计一个图形用户界面来控制你机械臂的运动
  • ¥30 3d打印机无法识别到SD卡,如何解决?(相关搜索:格式化)
  • ¥15 RPG游戏架构设计和开发方法
  • ¥15 python 计算股权结构
  • ¥30 为什么会失败呢,该如何调整
  • ¥15 前端返回pdf时不显示内容
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变