alfred庫使用教程
- 2021 年 1 月 4 日
- AI
大家新年吉祥,來到了2021,有些歷史遺留的事情還是得將其完成,就比如這篇關於alfred庫的文檔。
知道這個庫的人自然知道,不知道的同學可以移步這個知乎回答了解一下:
有沒有什麼可以節省大量時間的 Deep Learning 效率神器? – 金天的回答 – 知乎
有沒有什麼可以節省大量時間的 Deep Learning 效率神器?
當然請大家閱讀本文檔之前先安裝一下:
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:
如果大家實在遇到問題,可以直接fork我的倉庫,在issue裡面留言,我會及時回復。也非常歡迎大家提交一些比較有意義的PR!