본문 바로가기
YOLOv5

(1) Ubuntu에서 image data labelling 하기

by kingyejin 2024. 3. 14.

Ubuntu 20.04의 리눅스 환경에서  YOLOv5로 custom data를 학습시켜 토마토 생장점을 detection 해보려 한다.

Ubuntu 20.04 환경 구축은 아래의 글을 참고하자.

 

2024.01.23 - [ROS(Robot Operating System)] - ROS 개발 환경 구축하기 [VMware 17/Ubuntu 20.04/ROS noetic]

 

ROS 개발 환경 구축하기 [VMware 17/Ubuntu 20.04/ROS noetic]

1. VMware 설치하기 -VMware Customer Connect > Downloads > VMware Workstation Player 17.5.0 > Goto downloads > 운영체제에 맞는 VMware 설치 [Windows 64-bit] 2. Ubuntu 20.04 설치하기 -google 검색 > Ubuntu 20.04 downlad > 64-BIT pc(amd64) de

kysf.tistory.com


1. data 파일 디렉토리 생성 및 이미지 데이터 넣기

1) Home / data / train_data / images / labels / train와 val 의 파일 디렉토리 생성

 

2) Home / data / train_data / images / labels / train 경로에 토마토 생장점 이미지 zip 넣기


2. Tomato 생장점 image들 train / val 파일에 8:2 로 넣기

8:2로 train에 420장, val에 105장으로 총 525장의 토마토 생장점 images 데이터셋 세팅


3. labelling

1) labelImg git clone하기 [Ubuntu Linux]

git clone https://github.com/HumanSignal/labelImg.git
sudo apt-get install pyqt5-dev-tools

cd labelImg
sudo pip3 install -r requirements/requirements-linux-python3.txt
make qt5py3
python3 labelImg.py

 

2) labelImg/data/predefined_classes.txt 비우기

아래의 txt 파일을 오른쪽과 같이 빈 파일로 만들어줌

 

3) labelImg.py 실행 후, 라벨링하기

python3 labelImg.py

 

[이미지 여는 파일 경로 / 라벨 저장하는 파일 경로 설정]

1) open Dir 설정: data>train_data>images>train choose
2) change save Dir 설정: data>train_data>labels>train choose
3) YOLO로 설정

 

⇒  총 525장 Create RectBox생장점 부분(첫 번째 가지점~두 번째 가지점) bounding box 치기

 

해당 과정은 아래의 유튜브를 참고하였습니다.

https://www.youtube.com/watch?v=2TIhdai0f6M

 

'YOLOv5' 카테고리의 다른 글

(2) Ubuntu에서 Yolov5로 train_data 학습시키기  (0) 2024.03.20