安裝及使用
GitHub地址
README.md中有安裝以及使用教程。但是,安裝對于Mac用戶來說非常坑,因為只能從源碼編譯,所以各種問題,折騰了我一天,最后莫名其妙又可以了。可以在issues中看到安裝問題各種各樣。所以,不推薦在mac上使用,但是如果你必須要用。可以嘗試在virtualenv中安裝虛擬環境(我沒能成功),可以嘗試在docker中拉取作者鏡像使用(我沒成功)。最后說一下我一開始沒成功,之后清理一遍環境之后成功的方法:
- pip install labelImg
- labelImg //會報錯,缺失什么就安裝什么,如果安裝了還顯示缺失,可以修改.bash_profile文件,這篇博客提到的
- 然后就可以了,至于你能否成功安裝,隨緣~我也是安裝又清理,反復之后就可以了
推薦Ubuntu和Windows,有打包好直接可以用的labelImg工具包。
使用LabelImg
使用labelImg時要注意更改源圖片目錄以及打完label后的xml文件存儲路徑。即打開LabelImg之后,點擊Open Dir,選中源圖片目錄。點擊Change Save Dir,選中保存xml文件的文件夾。我的源圖片路徑是在JPEGImages文件夾中,xml存儲路徑是Annotations文件夾中。
展示一下我的文件目錄:
- LabelData: 用于存放所有數據
- JPEGImages: 用于存放原始圖片
- 640x480 - Depot GUA16:我們自己的圖片,目錄名不用改,這里只列舉這一個目錄的圖片集
- ***.JPG: 原始圖片
- 640x480 - Depot GUA16:我們自己的圖片,目錄名不用改,這里只列舉這一個目錄的圖片集
- Annotations: 存放使用labelImg打完label以后的xml文件
- 640x480 - Depot GUA16:為便于區分,給哪個目錄的圖片打label產生的xml就存放在同名目錄下(自己建這個文件夾,名字要對應)
- **** .xml: labelImg工具產生的xml文件
- 640x480 - Depot GUA16:為便于區分,給哪個目錄的圖片打label產生的xml就存放在同名目錄下(自己建這個文件夾,名字要對應)
- JPEGImages: 用于存放原始圖片
貼一下截圖:
image.png
打label
我們需要給一張圖片打兩個label,一個name為id,一個為size。
- 點擊CreateRectBox
-
框出id,不要留太多空白區域,適當即可。框完區域以后,會讓你給這個label命名,此處為id,如下圖:
image.png
點擊ok,繼續點擊CreateRectBox,然后再框出size區域,命名為size,如下圖:
image.png
點擊ok之后,再點擊save,就保存入Annotation中對應的文件夾了。之后,再點擊next,繼續下一張圖片。
展示一下打完label之后產生的xml文件:
image.png