視頻講解:
YOLOv12 訓練從這里開始:LabelImg 標注數據集
labelimg
https://github.com/tzutalin/labelImg
sudo apt-get install pyqt5-dev-tools
pip3 install lxml
git clone https://github.com/tzutalin/labelImg.git
cd labelImg
開始編譯
make all
報錯如下
pyrcc5 -o libs/resources.py resources.qrc
python3 -m unittest discover tests
....Remove setting pkl file $/home/ps/.labelImgSettings.pkl
...E..
======================================================================
ERROR: test_setInvaleLocaleToEnv_printErrorMsg (test_stringBundle.TestStringBundle)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/ps/dev/yolo/label/labelImg/tests/test_stringBundle.py", line 18, in test_setInvaleLocaleToEnv_printErrorMsg
prev_lc = os.environ['LC_ALL']
File "/usr/lib/python3.10/os.py", line 680, in __getitem__
raise KeyError(key) from None
KeyError: 'LC_ALL'
----------------------------------------------------------------------
Ran 10 tests in 0.105s
FAILED (errors=1)
make: *** [Makefile:11: testpy3] Error 1
設置環境變量export LC_ALL=en_US.UTF-8
使用指令如下
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
直接python3 labelImg.py的話默認如下
默認的label列表是在data/predefined_classes.txt
python3 labelImg.py ../../dataset/test/images/ ../../dataset/test/classes.txt
然后最好把auto save勾上
常用的快捷鍵:
w 創建矩形框
d 切換到下一張圖
a 切換到上一張圖
del 刪除選中的標注矩形框
標注第一個圖片看下
看下保存的標注文件