目標檢測中,原始圖片的標註過程是很是重要的,它的做用是在原始圖像中標註目標物體位置並對每張圖片生成相應的xml文件表示目標標準框的位置。本文介紹一款使用方便且可以標註多類別並能直接生成xml文件的標註工具——labelImg工具,並對其使用方法作一個介紹。python
一、下載LabelImggit
方式1:網址:https://github.com/tzutalin/labelImg 點擊打開連接 直接下載,下載後將labelImg-master.zip移動至home主文件夾下解壓,獲得LabelImg-master文件,打開後以下圖所示。github
方式2:使用git命令 git clone https://github.com/tzutalin/labelImg工具
二、安裝spa
$ sudo apt-get install pyqt4-dev-tools # 安裝PyQt4
$ sudo pip install lxml # 安裝lxml,若是報錯,能夠試試下面語句
$ sudo apt-get install python-lxml
而後打開終端,進入LabelImg目錄後使用make編譯
cd LabelImg
make all
完成
三、使用
在labelImg目錄下使用終端執行xml
python labelImg.py
運行界面以下圖blog
四、快捷鍵圖片
Ctrl + u 加載目錄中的全部圖像,鼠標點擊Open dir同功能
Ctrl + r 更改默認註釋目標目錄(xml文件保存的地址)
Ctrl + s 保存
Ctrl + d 複製當前標籤和矩形框
space 將當前圖像標記爲已驗證
w 建立一個矩形框
d 下一張圖片
a 上一張圖片
del 刪除選定的矩形框
Ctrl++ 放大
Ctrl-- 縮小
↑→↓← 鍵盤箭頭移動選定的矩形框ip
五、具體事項get
想要修改圖中的標籤類別內容(如默認的dog、person、cat等)則在主目錄下data文件夾中的predefined_classes.txt文件中修改。
使用時,使用ctrl+u快捷鍵加載圖片後,使用ctrl+r快捷鍵指定生成的xml文件的保存位置,而後開始按照類別將圖片中的目標進行矩形框標註,每標註一個目標後軟件自動彈出類別信息以供選擇,在彈出的類別信息中選擇對應的類別名稱雙擊便可。當一張圖片中各個類別所須要標註的目標所有標註後,點擊保存按鍵或者使用ctrl+s快捷鍵保存就生成了相對應的xml位置信息文件,此時能夠開始下一張圖片的標註。