시작하기
자세 추정
이 페이지의 내용
  1. 명령
  2. 설정
  3. 출력 변수
  4. JSON 출력

자세 추정

카메라 영상에서 사람의 자세를 실시간으로 추정하여 17개 키 포인트(관절) 좌표를 제공합니다. 키 포인트 사이의 거리와 관절 각도를 바로 계산할 수 있습니다.

명령

명령설명
사람 감지사람이 감지되었는지 확인합니다.
키 포인트 좌표지정한 키 포인트(예: 손목, 무릎)의 좌표와 신뢰도를 기록합니다.
키 포인트 간 거리두 키 포인트 사이의 픽셀 거리를 기록합니다.
관절 각도세 키 포인트로 이루어진 관절의 각도를 계산하여 기록합니다(예: 팔꿈치 각도).
영역내 키 포인트 여부지정한 키 포인트가 감지 영역 안에 있는지 확인합니다.
모든 키 포인트 읽기17개 키 포인트의 좌표를 JSON 으로 기록합니다.

설정

항목설명
키 포인트좌표를 읽거나 영역 안 여부를 확인할 키 포인트입니다. 17종 중에서 선택합니다.
키 포인트1 / 키 포인트2거리를 계산할 두 키 포인트입니다.
관절각도를 계산할 관절입니다. 왼쪽 팔꿈치, 오른쪽 팔꿈치, 왼쪽 어깨, 오른쪽 어깨, 왼쪽 무릎, 오른쪽 무릎, 왼쪽 골반, 오른쪽 골반, 척추 기울기, 목 기울기 중에서 선택합니다.
감지 영역공통 사항 참고.

출력 변수

항목타입값
감지 여부디지털사람 감지, 키 포인트 좌표, 영역내 키 포인트 여부의 결과.
키 포인트 X / 키 포인트 Y숫자지정한 키 포인트의 픽셀 좌표.
신뢰도 (%)숫자지정한 키 포인트의 신뢰도, 0~100.
감지 여부디지털키 포인트 간 거리·관절 각도 명령에서 두 키 포인트(관절)가 모두 감지되어 값을 계산했으면 참.
관절 각도 (°)숫자지정한 관절의 각도.
거리 (픽셀)숫자두 키 포인트 사이의 거리.
출력 (JSON 텍스트)텍스트17개 키 포인트의 배열.

JSON 출력

키 포인트마다 id, name, x, y, confidence(0~100)를 담은 배열입니다. 아래는 일부만 보인 예시입니다.

[
  { "id": 0, "name": "nose", "x": 320, "y": 180, "confidence": 95 },
  { "id": 5, "name": "left_shoulder", "x": 280, "y": 260, "confidence": 91 },
  { "id": 6, "name": "right_shoulder", "x": 360, "y": 258, "confidence": 93 },
  { "id": 15, "name": "left_ankle", "x": 270, "y": 470, "confidence": 78 }
]
키 포인트 17종
IDJSON 이름화면 표시
0nose코
1left_eye왼쪽 눈
2right_eye오른쪽 눈
3left_ear왼쪽 귀
4right_ear오른쪽 귀
5left_shoulder왼쪽 어깨
6right_shoulder오른쪽 어깨
7left_elbow왼쪽 팔꿈치
8right_elbow오른쪽 팔꿈치
9left_wrist왼쪽 손목
10right_wrist오른쪽 손목
11left_hip왼쪽 엉덩이
12right_hip오른쪽 엉덩이
13left_knee왼쪽 무릎
14right_knee오른쪽 무릎
15left_ankle왼쪽 발목
16right_ankle오른쪽 발목