用labelImg標註資料集
先下載python安裝後,在本地shell中輸入(注意pip升級版本)
pip install labelImg
啟動labelImg
在終端輸入
labelImg
如下圖:
在pycharm專案中新建兩個資料夾,一個叫images,另一個叫labels,然後將所有資料圖片複製到images當中。
一般用labelImg我們都要在檔案中建立images資料夾和labels資料夾,將需要標註的圖片放在images資料夾中,labels資料夾暫時不用放東西,到時候會自動生成標註的txt檔案然後Open Dir選擇images,Change Save Dir選擇labels。
點選open dir開啟我們的資料集資料夾
點選左邊的格式選擇,將格式調整為yolo
第三步 開始標註
按“w”鍵可以開始標註 按“a”鍵是上一張 按“d”鍵是下一張
注意有可能遇到python版本的問題,第一個檔案是點選就會導致閃退,第二個檔案是按住crtl+滑鼠滾輪放大會,報錯資訊:
canvas.py的報錯
labelImg.py資訊報錯
點選藍色的報錯資訊跳轉到原始碼進行修改:
修改後
主要都是加int,目的是將輸入的座標改成int型,因為影像是個整數x整數的矩陣
修改後再從終端terminal當中輸入以下內容啟動
labelImg
在左側輸入標籤後按w開始框選,點選後按住滑鼠不動,然後拖動選擇,然後輸入標籤資訊
如果標註的內容單一,就可以在右側選中一個label然後點選use default label
如果我們需要快速標註資料集,可以在view/atuo save mode選擇自動儲存,這樣按下一張就不會跳出是否儲存的選擇框了。