라벨링하기 위해서 labelIMG 툴을 이용하였다.
In windows
1. labelIMG 설치
https://github.com/tzutalin/labelImg
2. PyQt4 설치
https://www.riverbankcomputing.com/software/pyqt/download
3. SIP 다운로드
https://www.riverbankcomputing.com/software/sip/download
4. lxml 다운로드
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
5.추가 다운로드
5.1) 아나콘다 CMD를 관리자권한으로
5.2) labelImg-master 위치로 이동
5.3) 콘다로 pyqt 설치 후 실행
conda install pyqt=5
pyrcc5 -o resources.py resources.qrc
python labelImg.py
해야할 일) 프레임별로 동영상에서 이미지 뽑아오는 방법
ffmpeg 사용법
http://lee70.blogspot.com/2015/10/ffmpeg_27.html
1) 터미널을 키고 sudo apt install ffmpeg 입력
2) 편집하고 싶은 동영상이 있는 경로로 가준다.
3) 다음 명령어를 입력해준다.
ffmpeg -i newfi22.avi -vf fps=31 22_%d.jpg
( 초당 31장씩 캡쳐했다. 1초당 30~31장 정도가 겹치는 사진이 없이, 프레임별로 잘 끊겨서 나온다 )
( 번호는 0부터 저장됨 - 001, 002 이런 순서 )
6. 라벨링 시작
6.1) 단축키
6.2) 클래스 나누기
1: ready: 폭력 전조 증상(한명씩 라벨링)
2: low_level : 폭력o & 신호x - 가벼운 폭행(1단계, 2단계)
3: high_level : 폭력o & 신호o - 심각한 폭행(3단계 = 물건X, 4단계 = 물건O, 5단계 = 집단)
오류1
> 해결 방안(https://github.com/tzutalin/labelImg/issues/510)
참고
labelIMG 설치 : http://blog.naver.com/PostView.nhn?blogId=mingu216&logNo=221302426428
labelIMG 단축키 : https://eehoeskrap.tistory.com/331
'AI > deep learning' 카테고리의 다른 글
[DeepLearning] Tensorflow Object Detection을 통한 실시간 객체 탐지 (1513) | 2020.04.02 |
---|---|
[Tensorflow] 아나콘다(Anaconda) 설치하기 (2) | 2020.04.02 |
Violence detecting in videos using Tensorflow Object Detection (7650) | 2019.11.06 |
DataSet labeling(라벨링_yolo-mark이용) (0) | 2019.09.01 |
tensorflow of YOLOv3 실습 (308) | 2019.08.20 |