본문 바로가기
to be 개발자

이미지 라벨링하기 (학습 데이터 제작) yolo labeling

by 아셀acell 2020. 12. 30.
반응형

 

 

 

 

 

https://github.com/tzutalin/labelImg

 

tzutalin/labelImg

🖍️ LabelImg is a graphical image annotation tool and label object bounding boxes in images - tzutalin/labelImg

github.com

그래픽 이미지 주석 도구

Python으로 작성되었으며 그래픽 인터페이스에 Qt를 사용

주석은 ImageNet에서 사용하는 형식 인 PASCAL VOC 형식의 XML 파일로 저장

 YOLO 형식도 지원

 

https://wikidocs.net/8

일단 파이썬 설치

 

pyqt5도 설치 (6이 최신이므로 아래로 내려가서 5 설치)

pyqt: 파이썬에서 gui프로그래밍할때 사용하는 대표 패키지 

qt는 주로 C++ 언어 사용해서 gui프로그래밍에 널리 쓰이는 크로스 플랫폼 프레임워크

pyqt는 qt라는 gui 프레임워크의 파이썬 버전 

pyqt / qt: 그래픽 사용자 인터페이스, 네트워킹, 스레드, 정규표현식, sql 데이터베이스, svg, openGL, xml, 사용자 및 응용 프로그램 설정, 위치 및 위치서비스, 단거리 통신 및 클라우드 액세스 등 1000개가 넘는 클래스를 모듈 세트로 구현 제공 

 

 

cmd에서 pip install PyQt5 & pip install PyQt5-tools

근데 pip version이 20.2.3 이라 20.2.4부터 PyQt5-tools를 설치할 수 있다고 막는다 ㅠㅠ

그래서 이렇게 업데이트  pip install -U pip 하고

pip install PyQt5-tools 다시 해보는데 

 

ERROR: Could not find a version that satisfies the requirement PyQt5-tools (from versions: none)

ERROR: No matching distribution found for PyQt5-tools

 

이렇게 에러가 뜬다 

 

그래서 일단 cmd에서 pip install labelImg 하고

labelImg 쳐서 실행해부림…

 

그리고 https://filezillapro.com/docs/v3/

다운받아서 

 

 

빠른 연결이나 파일 사이트관리자 해서 연결 (포트: 기본 21)



labelimg에서 디렉토리 불러와서 하기



del

선택한 사각형 상자 삭제

 

w

직사각형 상자 만들기

d

다음 이미지

a

이전 이미지



이걸로 다하고 보니 왼쪽 중간에 yolo / pascal VOC 모드를 선택할 수 있다. 

 

pascal VOC 으로 하면 xml 파일로 저장되고 

yolo로 하면 txt 파일로 저장된다 주의 ㅠㅠ

 

근데 나는 이미 다 xml 파일로 저장해버려서

txt 파일로 변환해야 한다… 

 

https://app.roboflow.com/datasets

https://roboflow.com/convert/pascal-voc-xml-to-yolo-darknet-txt

roboflow에서 create dataset 해서 변환하면 된다!!!

yolo darknet 모드로!!





728x90
반응형
LIST

댓글