❗️ YOLO 모델을 학습시키기 위해서는 Image데이터와 해당 img의 Label데이터가 필요하다. 하지만 Custom Data로 프로젝트를 진행할 때 Label데이터가 없는 경우가 흔하다. 이때 라벨링 툴인 LabelImg을 사용하여 YOLO 모델을 학습시킬 데이터를 준비할 수 있다.
(1) 아래 링크에서 파일 다운로드
https://github.com/HumanSignal/labelImg
(2) 다운이 완료되면 cmd 창을 열어 해당 폴더 디렉토리로 이동
(3) pyqt 다운로드
pip install pyqt5
(4) lxml 다운로드
pip install lxml
(5) pyrcc5 명령어 입력
pyrcc5 -o libs/resources.py resources.qrc
(6) labelimg 실행
python labelImg.py
(1) Open Dir을 클릭하여 라벨링 할 이미지가 있는 디렉토리 선택
(2) LabelImg 폴더 -> data -> predefined_class.txt에서 라벨 클래스 지정. 파일 저장 후 프로그램 재시작.
(3) View -> Auto Save mode 선택하여 자동 저장
(4) Change Save Dir에서 라벨 데이터 저장할 위치 설정
(5) 사이드바에서 YOLO로 변경(Save 아래)
(6) 단축키 이용
w : 라벨링 범위 지정
d : 다음 이미지로 이동
a : 이전 이미지로 이동