labelme注释格式转coco格式

如题记录转换爬坑

1.安装sklearn

安装scikit-learn可以使用pip install -U scikit-learn,这个工具是做转换需要用到的。这里只是当作工具用,详细使用方法:python之sklearn使用教程

2.转换源码

labelme2coco.py

3.过程记录

在我配置好工具包以及文件输入输出目录后,运行labelme2coco.py后,报错:ImportError: DLL load failed: 找不到指定的程序。定位到的是程序中的from sklearn.model_selection import train_test_split到这里我人有点傻了,不是才安装好的包吗,怎么找不到呢(毕竟小白)。然后寻求了很多方法,都不起作用。后来看到有文章说import error可能是由于库与依赖库之间不兼容从而产生调用异常。接着去查了一下sklearn及其依赖库的版本:
sklearn: 0.21.3
numpy: 1.15.3
scipy: 1.3.0
joblib: 0.13.2
确实是我的numpy版本过高,抱着试一试的心态安装了numpy1.15.3版本:conda install numpy=1.15.3
最后运行labelme2coco.py进行转换。转换成功。
看来确实是因为下载的sklearn与它的依赖库numpy产生了不兼容的问题,导致调用异常。
说明:
1.在用labelme标注的时候我用的是矩形标注工具,至于多边形可否用这个做转换没有测试。
2.打标签产生的注释文件全部存到一个文件夹里面,把他的目录扔给程序就可以了。
3.注意你的标签要在程序里面写好。
4.如果有碰到其他错误,大概率是其他环境没有配好。

|

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值