alfred库使用教程

  • 2021 年 1 月 4 日
  • AI

大家新年吉祥,来到了2021,有些历史遗留的事情还是得将其完成,就比如这篇关于alfred库的文档。

知道这个库的人自然知道,不知道的同学可以移步这个知乎回答了解一下:

有没有什么可以节省大量时间的 Deep Learning 效率神器? – 金天的回答 – 知乎

有没有什么可以节省大量时间的 Deep Learning 效率神器?www.zhihu.com图标

当然请大家阅读本文档之前先安装一下:

sudo pip3 install alfred-py

在上面那个回答我大概说了这个库是做什么的,这篇文档主要将手工的给大家展示一边API的用法,很多同学要问了,你为什么不搞一个自动化的文档呢?这样更新起来也更容易啊!别问,问就是不会。。。

废话不多说,我先列一个提纲,有时候这个库还是很有用的,我用了几十年了,没出一点问题,香到哭泣。

  • 可视化函数:画框;
  • 可视化函数:画分割图,比如你拿到一个mask,给你画到图片上;
  • 可视化函数:画实例分割图;
  • 可视化函数:提供海量的颜色,加入你需要为你的每一个ID指定一个唯一的颜色,可以调用一个函数就实现;
  • 可视化函数:花式画框,提供海量的函数供你调用,高度可定制化,可以实现多种不同分割的画框效果;
  • 数据处理模块:可视化任意coco数据标注;
  • 数据处理模块:可视化任意voc数据标注;
  • 数据处理模块:可视化任意yolo数据标注;
  • 数据处理模块:coco转换到yolo格式;
  • 数据处理模块:coco转换到voc格式;
  • 数据处理模块:voc转换到yolo格式;
  • 数据处理模块:yolo转换到voc格式;
  • 数据处理模块:合并两个voc格式,也就是同一批数据,分别标注了不同的类别,可以直接合并;
  • 数据处理模块:切割一个coco数据,分为train和eval;
  • 数据处理模块:切割一个voc数据集,分为train和eval或者更多;
  • 数据处理模块:分割一个txt,按照比例分割成train eval等;
  • 深度学习模块:提供pytorch的多个辅助函数,包括cuda检测,GPU打印;
  • 深度学习模块:提供海量初始化方法;

我会持续更新文档,当有新功能加入的时候也会更新,当然最全的功能更新应该是在github readme:

//github.com/jinfagang/alfredgithub.com

如果大家实在遇到问题,可以直接fork我的仓库,在issue里面留言,我会及时回复。也非常欢迎大家提交一些比较有意义的PR!