在windows中使用labelimg工具進行數據集標注


文章分成兩個部分,第一部分,labelimg工具的安裝;第二部分,labelimg工具的使用方法。

第一部分:工具安裝

方法一:直接使用編譯好的Labelimg可執行文件(12.6M),雙擊執行即可打開。

參考鏈接:https://blog.csdn.net/python_pycharm/article/details/85338801

如果遇到下載的EXE文件無法執行,可能原因如下:

1:一般情況下是路徑問題,路徑中不能有中文,也可以換一個存放位置試試,比如從C盤切換到D盤存放;

2:還有可能是和你自定義的python環境有沖突,如果你電腦有python環境,可以直接通過終端命令安裝:pip install labelimg進行安裝。

方法二,通過anaconda安裝,這樣安裝的labelimg功能全面,自由化程度高。

具體步驟如下:

第一步,github找到labelimg,鏈接:https://github.com/tzutalin/labelImg,如下圖

 第二步,進去下載labelImg-master,下載后解壓。

第三步,在下載網頁往下翻,找到使用Windows + Anaconda環境的官方指導教程,如下

conda install pyqt=5
pyrcc5 -o libs/resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

第四步,安裝anaconda,(如果已經安裝請忽略此步驟。)

 進入anaconda官網產品頁面

 

找到適合自己的版本,我選的是第一個,下載后直接安裝就可以了。

第五步,進入anaconda prompt,

cd到labelImg-master,例如C:\Users\kun\Desktop\labelImg-master

執行conda install pyqt=5

執行pyrcc5 -o libs/resources.py resources.qrc

執行python labelImg.py

安裝完成

第二部分:使用方法

第一步:打開方法

如果使用方法一安裝,雙擊exe文件即可打開標注工具;

如果使用方法二安裝,打開anaconda prompt,進入labelimg-master路徑下,

執行python labelImg.py如下圖(anaconda prompt窗口不要關閉

打開界面,如下圖

 第二步,工具介紹

重點介紹標注工具兩側的控件,如上圖

open是打開圖像,opendir,打開文件夾,change save dir是圖像保存的路徑,Verify Image是驗證圖像,即確認自己是否正確標注,

Create RectBox是畫框進行標注,Delete RectBox是刪除標注框。zoom是對圖像進行放縮。

如果你只需要標注一種類型,可勾選右側的use default label。這樣不用每次畫框都選擇標簽。

注意:選擇pascal voc,這樣才能得到我們的voc數據集。

第三步,標注流程

准備工作:

1,將准備好的數據集圖片放入到一個文件夾下,使用opendir連接到該路徑,這樣在標注的過程中切換圖像就可以通過next image和prev image進行前后切換,也可以使用快捷鍵(A和D)進行切換;

2,確定生成的xml文件路徑,使用change save dir連接到該路徑;

3,(如果使用方法二:可以提前定義好標簽種類)根據voc.name文件(模型訓練中的標簽文件)分類:將labelImg-master中的data(例如C:\Users\kun\Desktop\labelImg-master\data)中的txt文件中默認的分類標簽換成自己要定義的標簽。

4,設置自動保存:在上方工具欄的view中,設置auto save mode自動保存。如下圖。

開始標注:

打開圖像,目標區域畫框,選擇或輸入標簽,Verify Image驗證一下,最后save(設置了自動給保存的話,左右切換圖片后即可自動給保存)。.xml文件名和標注圖片名一樣。 最后會在change save dir指定的路徑下生成xml文件,例如

注意:

如果要修改已經標注過的圖像,.xml中的信息也會隨之改變。

ps:一些快捷鍵(來自的整理)

 以上就是我的總結,祝大家順利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM