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!