yoloV5运行过程中遇到的问题

文章提供了五个编程相关的解决方案:1)处理difficult报错,通过条件判断避免找不到元素;2)在Windows下理解路径斜杠用法,使用r前缀防止斜杠转换;3)启动Tensorboard时指定正确日志目录;4)解析命令行参数时理解action和default的作用;5)在yolov5模型中进行dtype转换以解决类型不匹配的问题。
摘要由CSDN通过智能技术生成

1 关于difficult报错的处置

问题描述:出现如下错误

在这里插入图片描述#### 解决方案:

        difficult = obj.find('difficult').text

改为

        if obj.find('difficult'):
            difficult = obj.find('difficult').text
        else:
            difficult = 0

2 关于路径中的斜杠

  • 如果以斜杠结尾,则为目录。 如果不是,则为文件。
  • windows环境下,路径前加r可避免左斜杠转右斜杠

ann_filepath = r’E:\depth\yolov5-7.0\DIOR\Annotations/’

3 tensorboard:当前数据没被激活

在pycharm终端
不能使用tensorboard --logdir 日志文件 --port=6006
而要使用tensorboard --logdir=./runs

4 action=‘store_true’, default=True

  • 有default看default,无default看action(store_true表示False,store_false表示True)

5 action=‘store_true’, default=True

C3STR yolov5s换成l或者m之后于x = (attn @ v).transpose(1, 2).reshape(B_, N, C) 报错 expected scalar type Float but found Half
只需将x = (attn @ v).transpose(1, 2).reshape(B_, N, C)改成
x = (attn.to(v.dtype) @ v).transpose(1, 2).reshape(B_, N, C)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值