前言
labelme是語義/實例分割模型訓練前對樣本數據進行標註的軟件,就好比labelimage是目標檢測訓練數據的標註軟件一樣。labelme既可以在windows上安裝又可以在ubuntu上安裝。對於windows平臺,又可以分爲Anaconda和普通安裝兩種情況。本人沒有安裝Anaconda軟件,所以只介紹普通安裝的過程。
labelme安裝
labelme的python版源代碼是該鏈接:https://github.com/wkentaro/labelme
可以自己下載代碼到本地後進行編譯安裝。
不過,我們一般在cmd窗口,先後敲入下面兩條命令來完成安裝:
pip install pyqt5
pip install labelme
有以下三個注意事項:
1)先成功安裝完第一條命令才能安裝第二條命令。
2)如果你使用的python版本爲2.x,那麼第一條命令應該爲 pip install pyqt,否則就爲pip install pyqt5.
3) pip install pyqt5時會出現下面的權限問題
ERROR: Could not install packages due to an EnvironmentError:
[Errno 13] Permission denied: 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python35\\Lib\\site-packages\\PyQt5\\Qt\\bin\\d3dcompiler_47.dll'
Consider using the `--user` option or check the permissions.
4) 如果有必要的話,可以指定版本來安裝labelme,如 pip install labelme==4.1.2
解決辦法就是,將cmd窗口程序以管理員身份重新打開,然後再運行pip install pyqt5即可。
打開labelme
直接在cmd窗口裏面輸入: labelme即可打開軟件,其界面和使用方法和labelimage比較類似。
開始標註
標註很簡單,主要是使用Create Polygons來新建一個前景物體的不規則形狀的標註以及使用Edit Polygons控件來已有的不規則標註框進行編輯和調整。另外一個注意點是,每一前景目標的標註都是一個閉環操作,亦即最後一個輪廓標註點一定要和第一個個標註點重合纔算該物體的整個標註結束。
該張樣本圖片上的全部目標標註完成後 按ctrl+save就會將標註內容缺省保存到與該圖片名字相同的json文件。