라벨링에 하는 방법에 대해 설명 드리겠습니다.
라벨링 툴은 마이크로소프트 사의 VoTT를 사용합니다.
링크: https://github.com/Microsoft/VoTT/releases
자신의 OS에 맞는 버전을 다운 받으시면 되겠습니다.
먼저 처음 화면은 이렇습니다.
- new Project를 선택
Sorce Connection*옆에ADD Connection클릭 -> 경로는 라벨링할 비디오가 있는 폴더로 설정!
-
Target Connection*클릭 ->DreamShake선택 -
Video Setting*을 3으로 설정 -> 초당 3프레임씩 라벨링 해줄것입니다 -
Tags에 'sports ball', 'person', 'goal' 이렇게 세개만 일단 추가해줍니다. (추가 Enter) -
마지막 화면이 이렇게 되어 있어야 합니다.(확대해서 보시길 ctrl+마우스휠)
- 왼쪽 아이콘에
Export클릭해서Export Setting을 다음과 같이 설정합니다. (Include Images에도 체크)
- 오른쪽 목록에 자신이 만든 프로젝트 선택
- Editor Shortcuts 기계처럼 해야 하는 작업이므로 shortcut 숙지는 필수 입미다!
마우스 드래그 - 라벨링!!!!
-
V - Pointer/Select
-
R - Draw Rectangle
-
W or ArrowUp - Previous Asset
-
S or ArrowDown - Next Asset
-
When the video playback bar is present, it allows the following shortcuts to select frames:
-
A or ArrowLeft - Previous Frame
-
D or ArrowRight - Next Frame
-
Q - Previous Tagged Frame
-
E - Next Tagged Frame
-
Mouse Controls
- Two-point mode - Hold down Ctrl while creating a region
- Square mode - Hold down Shift while creating a region
- Multi-select - Hold down Shift while selecting regions
- Exclusive Tracking mode - Ctrl + N to block frame UI allowing a user to create a region on top of existing regions
reference: https://github.com/microsoft/VoTT#keyboard-shortcuts
- labeling tip
- 선수들은 타이트하게 박스안에 넣어주기!
- 완전히 겹치지만 않으면 라벨링 해주기 (그림 참조)
- 공도 빼먹지 말고!
- 골장면도 빼먹지 말고!
보시면 박스하나에 여려개의 라벨링을 달아줄수 있습니다. 다음과 같이 골들어갈때 goal과 ball 두개의 라벨을 달아줍니다.
- 상단 도구모음 가장 오른쪽에
Export Project가 있습니다. 누르고 팝업메시지가 초록색 Success 메시지로 바뀌면 정상적으로 export 된것입니다. Save Export도 잊지말아주시길- 제대로 xport가 되었다면 프로젝트가 있는 디렉토리에 들어가면
vott-csv-export폴더가 생성되고, 그 안에 txt파일 한개와 이미지파일들이 저장되어 있을 것입니다.
그럼 저는 20000
모두 Shak'it! Shak'it! DreamShake!!!!
- 나중에 데이터셋으로 트레이닝을 시킬 때, 파일명이 겹치면 문제가 될수 있습니다. 라벨링할 비디오 이름을 (자신의이니셜+단일번호)로 바꾼뒤 라벨링해주세요 (EX. nj1, nj2, nj3, nj4...)
- 라벨링 하다가 랙이 발생해서 박스가 안그려질 때에는 다음 프레임으로 넘기면 랙이 풀립니다!