본문 바로가기
What I Learned

[WIL] Day 8

by 케찹이 2023. 5. 14.
반응형

<computer vision>

왜 그렇게 하지? 다시 한번 목표를 설정해줄게. 현재 우리의 목표는 스크랩하려는 json파일을 한 프레임씩 스크랩할 때마다 그에 대응되는 이미지값의 이름을 생성해내는 txt파일의 이름과 동일하게 만들어줘야되. 그러게하기 위해서 우리는 그 통일할 이름을 “{json파일 이름 } + {frame_number}”로 통일하기로 했어. 

다만 지금 우리의 현재 디렉토리에서 해당 그림이 위치한 디렉토리로 이동하는데에 어려움을 겪고 있어. 그래서 내가 디렉토리의 구조를 다시 알려줄게. 디렉토리의 순서대로 얘기해줄게. 먼저 제일 큰 “PRV” 폴더가 있고 그 안에 ‘label’과 ‘original’ 폴더가 있어. 그리고 먼저 ‘label’의 하위 디렉토리를 살펴보면…

‘label’ -> ‘CAT’ ‘DOG’ -> (‘DOG’를 선택한다면) ‘BODYLOWER’ ‘SIT’ …… -> (둘중 아무거나 선택하면) json files…….매우 많음

그리고 ‘original’의 하위 디렉토리를 살펴보면…

‘Original’ -> ‘CAT’ ‘DOG’ -> (‘DOG’를 선택한다면) ‘BODYLOWER’ ‘SIT’ …… -> (둘중 아무거나 선택하면) -> 동영상 이름의 폴더들이 굉장히 많음 -> 해당 동영상의 프레임 잘라놓은 이미지들 존재.

 

 

지금 문제, 프레임 따라 데이터들이 있기 때문에 텍스트파일을 만들었는데 희한하게도 해당 프레임의 이미지 파일이 존재하지 않음. 합리적인 의심으로 혹시 검증 데이터에 들어가있나 하는 의심이 듬. 근데 파일 보니까 그럴거 같지가 않음. 그럼 어떻하지… 그럼 뭐 텍스트 파일도 안만들고 continue해야됨. 

됐다. ㅅㅂ….

 

이렇게해서 yolo format으로 전환하는 코드 완료.

 

그 다음으로는 찐막이다. 클래스를 정해서 숫자로 바꿔줘야함. (다했다!)

자 이제 본 데이터로 가서 코드 돌리자. 문제는 데이터가 너무 많아서 데이터 옮기는데 시간 너무 오래걸림. 하루걸릴듯, ㅁㅊ..

 

yolo7 point detection사이트 주소:

https://www.youtube.com/watch?v=OP-oiDsEVzc

반응형

'What I Learned' 카테고리의 다른 글

[WIL] Day 10 (기말준비 Day 1)  (0) 2023.06.02
[WIL] Day 9  (1) 2023.05.16
[WIL] Day 7  (0) 2023.05.14
[WIL] Day 6  (0) 2023.05.13
[WIL] Day 5  (0) 2023.05.12

댓글