동작 인식
사람이 하고 있는 행동을 400가지 동작 카테고리(걷기, 뛰기, 앉기, 박수치기, 요리하기 등) 중에서 인식합니다. 낙상 감지, 운동 자세 확인, 행동 분석에 활용합니다.
명령
| 명령 | 설명 |
|---|---|
| 특정 동작 여부 | 지정한 동작이 임계값 이상의 확률로 감지되었는지 확인합니다. |
| 인식 결과 | 가장 높은 확률의 동작 이름과 확률을 기록합니다. |
| 전체 결과 | 모든 인식 결과를 확률 순으로 JSON 에 기록합니다. |
설정
| 항목 | 설명 |
|---|---|
| 대상 동작 | 특정 동작 여부에서 감시할 동작입니다. Kinetics-400 데이터셋의 400가지 동작 중에서 선택하며 화면에는 한글 이름이 표시됩니다. 기본값은 암벽 하강(abseiling)입니다. |
| 감지 임계값 (%) | 이 값 이상의 확률일 때 해당 동작으로 판정합니다. 10~100, 기본값 50. |
출력 변수
| 항목 | 타입 | 값 |
|---|---|---|
| 동작 이름 | 텍스트 | 가장 높은 확률로 인식된 동작의 영문 이름. |
| 인식 확률 | 숫자 | 인식된 동작의 확률, 0~100. |
| 동작 일치 | 디지털 | 특정 동작 여부에서 지정한 동작이 임계값 이상으로 감지되면 참. |
| JSON 결과 | 텍스트 | 모든 인식 결과의 배열. |
JSON 출력
결과마다 label, confidence(0~100), 모델 클래스 번호 index를 담은 배열이며 확률이 높은 순서입니다.
[
{ "label": "walking", "confidence": 85, "index": 0 },
{ "label": "running", "confidence": 10, "index": 1 }
]
400가지 동작의 전체 목록은 Kinetics-400 데이터셋의 공식 라벨 목록(github.com/cvdfoundation/kinetics-dataset)을 참고합니다.