解决yolopose测试无法使用xtcocotools评估指标

xtcocotools库通常用来评估coco数据集,它的作用和pycocotools作用等价,常用在人体姿态估计(关键点检测)中。

我们在使用xtcocotools库评估指标的时候,在进行到eval.evaluate()时可能会报以下错误:

OverflowError Python int too large to convert to C long

错误原因:xtcocotools的版本问题

如果直接使用pip install xtcocotools安装该库的话会默认安装最新版本1.12的,在评估指标时就会报上述错。

解决办法一:降低版本

使用下面指令将版本降低到1.11.5

pip install xtcocotools==1.11.5

解决办法二:使用pycocotools库代替

只需要将框起来的代码注释互换即可

完成以上操作即可正常执行test.py 正常输出:

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值