ValueError和KeyError: ‘bluegrass’的问题解决

项目场景:

项目相关背景:


问题描述

遇到的问题1:
KeyError: ‘bluegrass’ 不能识别某标签
在这里插入图片描述
遇到的问题2:
xml = etree.fromstring(xml_str)
ValueError: Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments without declaration.
在这里插入图片描述


解决方案:

遇到的问题1:pascal_voc_classes.json中的标签修改为自己数据集的标签
一下为原数据集的标签-----》修改为自己的即可

{
    "aeroplane": 1,
    "bicycle": 2,
    "bird": 3,
    "boat": 4,
    "bottle": 5,
    "bus": 6,
    "car": 7,
    "cat": 8,
    "chair": 9,
    "cow": 10,
    "diningtable": 11,
    "dog": 12,
    "horse": 13,
    "motorbike": 14,
    "person": 15,
    "pottedplant": 16,
    "sheep": 17,
    "sofa": 18,
    "train": 19,
    "tvmonitor": 20
}

遇到的问题2:是数据格式的问题,修改为utf-8的数据格式即可

下面是 原代码

xml = etree.fromstring(xml_str)

修改后

xml = etree.fromstring(xml_str.encode('utf-8'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值