기타활동

Yolov5로 학습시켜서 사물탐지하기上 (feat.구글코랩)

아침은간장계란밥 2022. 12. 29.

 

이미지라벨링과 Colab에서 YOLOV5 설치에 대해 알아보겠다.

 

서론

이번에도 마찬가지로 해커톤에서 사용했던 Yolov5 사용법을 간단하게 소개하겠다!

 

처음엔 이 욜로가 떠올랐다

 

YOLO 란?

You Only Look Once의 약자로, 다른 모델들에 비해 빠를 처리속도를 보여 실시간으로 객체탐지가 가능하다.

 

=> 그냥 물체 학습시키고, 탐지하는거임!! ㅇ.ㅇ

 


이미지 라벨링

학습을 시키려면

학습을 시킬 이미지와 그 이미지에서 찾고싶은 object의 위치좌표값이 있어야 한다.

 

https://github.com/developer0hye/Yolo_Label

 

위사이트에서 다운을 받아 실행을 해보면

 

위와같이 프로그램이 뜬다.

 

 

1. Open Files를 눌러서 학습시킬사진이 있는폴더를 설정해주고

2. 본인이 학습시키고 싶은 이미지의 이름을 메모장으로 만들어준다. (name.txt)

 

이런식으로

3. 그 후 메모장 설정해주면

위와같이 사진이 뜨는데

우측에서 설정할 값 체크후에(Name 열)

네모칸을 그려주면된다.

 

 

사진 한장씩 네모칸을 그려줄 때마다

위와 같이 사진옆에 txt 파일이 만들어져 있는것을 볼 수 있다.

 

 

 

00019.txt파일을 열어보면 아래와같이 나온다.

 

 

처음줄부터 살펴보자

맨앞 숫자가 앞에서 설정한 name.txt의 맨처음 항목인

right_suv 인것을 알 수 있으며 그 뒤에 소수점4개는 그 사각형의 꼭지점 좌표이다.

 

다시 두번째줄에있는 3은

name.txt의 4번째 항목인 left_suv인것을 알 수있으며 그 뒤에 소수점4개는 그 사각형의 꼭지점 좌표이다.

 

 

해커톤할때는 8개의 항목을 학습시키는데 총 1000장을 이미지 라벨링을 하였다.

난 약 250장을 라벨링 하였는데 힘들었던 기억이 난다..ㅎ

 

(사실 그전에 시행착오, 라벨 목록바꿈 등을 합치면 훨~~씬 많다...)

 

 

 

 

 


아래 Yolov5학습은 충분한 양의 이미지라벨링을 가지고 있다는 전제로 진행합니다.

Yolov5설치

※ 이후과정은 전부

Google Colab으로 진행합니다.

 

Colab을 열고 위에 상단바에 런타임 - 런타임 유형 변경 - 하드웨어 가속기를 GPU로 변경하시고 '저장'을 눌러주세요

 

그리고 아래와같이 입력해주세요

셀 추가를하여 한줄씩 실행 해야합니다.

첫번째 셀은 구글드라이브와 연동하기 위한 코드이고

두번째 셀은 MyDrive란곳에서 설치하기위해 경로를 이동하였다.

세번째 셀은 Yolov5를 위에 경로에 설치하는 코드이다.

 

여기까지가 yolov5의 설치이다.

 

 

 

1
2
3
4
5
6
from google.colab import drive
drive.mount("/content/drive")
 
cd /content/drive/MyDrive
 
!git clone https://github.com/ultralytics/yolov5
cs

 

 

 

편에 계속...

 

 

下 편 꼭 보러와줘..!

 

'기타활동' 카테고리의 다른 글

1차 코딩마스터즈 후기  (0) 2022.09.29
기자단 & 반장 발대식 후기  (1) 2022.08.28
MBTI 맞추기  (0) 2022.08.26
메타버스 스터디룸 제작 이벤트 후기  (0) 2022.08.26

댓글