소방대원 행동모션 3D 객체 모델링 데이터
- 분야영상이미지
- 유형 3D , 이미지 , 비디오
-
데이터 변경이력
데이터 변경이력 버전 일자 변경내용 비고 1.1 2023-12-01 데이터 최종 개방 1.0 2023-06-07 데이터 개방(Beta Version) 데이터 히스토리
데이터 히스토리 일자 변경내용 비고 2023-12-01 산출물 전체 공개 소개
화재대응능력 훈련교범을 기반으로 실제 소방 전문교관이 수행한 소방 훈련 동작에 대해 전신/손가락 행동모션 3D 데이터를 수집하여 표준화된 훈련 동작 및 한국 소방 3D 객체 모델링 구축
구축목적
소방 3D 분야의 디지털 표준 동작 데이터를 기반으로 디지털 아카이빙 플랫폼을 구축하여 소방훈련/소방교육 산업과 관련된 AI 기술 및 실감 콘텐츠 개발을 위한 3D객체 데이터를 구축
-
메타데이터 구조표 데이터 영역 영상이미지 데이터 유형 3D , 이미지 , 비디오 데이터 형식 fbx, mb, mp4, png, jpg 데이터 출처 실제 소방대원의 동작 수집 라벨링 유형 키포인트(동영상) 라벨링 형식 json 데이터 활용 서비스 소방 행동 데이터 디지털 에셋 제공 서비스 데이터 구축년도/
데이터 구축량2022년/33,447개 -
1. 데이터 구축 규모
[원천데이터]원천데이터 구분 정제 종수 데이터 규모 파일포맷 소방대원 행동모션 데이터 341종 682개 fbx, mb (편집용) (기본 동작 36종, 훈련 동작 305종) (fbx 341개, mb 341개) 소방대원 행동모션 데이터 682개 fbx, mb (배포용) (fbx 341개, mb 341개) 정제된 참고용 동영상 682개 mp4 (정면 341개, 측면 341개) 고품질 텍스쳐 이미지 29개 png, jpg 3D 캐릭터 렌더링 동영상 341개 mp4 AI 학습용 동영상 15,345개 mp4 (341종*캐릭터3종*다각도5종*배경3종) 합계 17,761개 * 구축된 데이터(3D객체, 참고용 동영상 등)는 ‘1.Training – 원천데이터’ 폴더 내에 ‘TS_소방대원 행동모션 데이터(배포용).zip’의 형태로 각 데이터 구분별로 제출되어 있음
[가공(라벨링)데이터]
가공(라벨링)데이터 구분 가공 종수 데이터 규모 파일 포맷 소방대원 행동모션 데이터(편집용) 341종 341개 json (기본 동작 36종, AI 학습용 동영상 훈련 동작 305종) 15,345개 json 합계 15,686개 2. 데이터 분포
- 임무 : 화재진압대원 196종(57.48%), 구조대원 145종(42.52%)
- 직급 : 소방교(64.81%), 소방위(35.19%)- 연령 : 30대(64.81%), 40대(35.19%)
-
-
AI 모델 상세 설명서 다운로드
AI 모델 상세 설명서 다운로드 AI 모델 다운로드1. 활용 AI 모델
- 2D Skeleton 데이터 인공지능 기반 행동인식 모델 ‘DD-Net’
- DD-Net은 2D Skeleton 기반의 action recognition을 목적으로 개발된 모델로 인체 관절의 좌표를 입력으로 받아 어떤 행동인지 인식하는 모델임
- Double-feature Double-motion 기반의 Joint Collection Distances를 기반으로 Skeleton의 transformation, scale variation, viewpoint variation에 대해 안정적임
- 성능 지표 : Accuracy(정확도)
- 측정 산식 : (TP + TN) / (TP + TN + FP + FN)
2. 학습 데이터셋
- AI 학습용 동영상의 2D json Skeleton 데이터를 Training과 Test 데이터로 8:2 비율로 사용
- 전체 2D Skeleton 데이터 15,345개 중 80%에 해당하는 12,276개의 데이터를 학습용으로 사용하고 20%에 해당하는 3,069개의 데이터를 테스트용으로 사용
- 총 행동모션 341 클래스에 대하여 각 클래스별 45개의 데이터 중 36개의 데이터를 학습용으로, 9개의 데이터를 테스트용으로 사용학습 데이터셋 데이터 구분 Training Test Total 소방대원 행동모션 3D객체 모델링 데이터 할당 비율 80% 20% 100% AI 학습용 동영상의 키포인트 2D json 12,276 3,069 15,345 * Validation 데이터가 없는 이유 : Test set과 Validation set을 나누는 대신 Test set을 다양하게 하는 cross-validation을 통해 hyperparameter tuning을 진행
3. 모델 학습
- 2D json 형식의 데이터로부터 annotations의 keypoints에 담긴 joint 좌표를 추출하고 이를 프레임 수 x 66의 행렬로부터 22개 keypoints의 x, y 좌표를 추출하여 pickle 파일로 재조합하여 학습 모델에 입력으로 사용
- Pickle 데이터는 ‘id’(각 데이터의 파일명), ‘pose’(추출한 22개 keypoints의 x, y 좌표값 포함), ‘label’(각 데이터의 클래스 포함) 세 개의 dictionary로 이루어진 list 형태
- 2D json 파일들을 하나의 pickle 파일로 재조합하여 학습(train.pkl) 및 테스트(test.pkl) 수행4. 서비스 활용 시나리오
- 다양한 소방 행동 데이터 디지털 에셋 구축/판매와 디지털 라이브러리 구독 서비스[디지털 에셋 판매 및 라이브러리 서비스]
-
데이터 성능 점수
측정값 (%)기준값 (%)데이터 성능 지표
데이터 성능 지표 번호 측정항목 AI TASK 학습모델 지표명 기준값 점수 측정값 점수 1 2D 기반 소방관 모션인식 성능 Image Classification DD-Net Accuracy 70 % 98.44 %
※ 데이터 성능 지표가 여러 개일 경우 각 항목을 클릭하면 해당 지표의 값이 그래프에 표기됩니다.
※ AI모델 평가 지표에 따라 측정값의 범위, 판단 기준이 달라질 수 있습니다. (ex. 오류율의 경우, 낮을수록 좋은 성능을 내는 것으로 평가됩니다)
-
설명서 및 활용가이드 다운로드
데이터 설명서 다운로드 구축활용가이드 다운로드1. 데이터 설명
- (설계) 소방대원 행동모션 3D객체 모델링 데이터는 ‘화재대응능력 훈련교범[2급]’을 기준으로 관창 조작 및 주수 기법, 인명 검색 및 구조, 화재진압 4인조법 등의 소방 기본 동작 36종과 소방 훈련 동작 305종을 구분하여 총 341종의 소방 행동모션 데이터를 구축
- (수집) 전용 스튜디오 구축 및 소방학교 내 시설/장비를 활용하여 실제 소방 전문 교관이 소방 동작을 직접 수행한 신뢰성 있는 전신/손가락 행동모션 3D 데이터를 수집
- (정제) 수집된 행동모션은 노이즈 제거, 관절 떨림 보정 등을 정제하고 타 캐릭터에 응용이 가능한 편집용 데이터 및 각종 시스템에 곧바로 활용 가능하도록 자체 제작한 소방대원 캐릭터 배포용 데이터로 나누어 행동모션 3D 데이터를 생성, 자체 개발한 저작도구를 이용하여 캐릭터 3종, 다각도 5종, 배경 3종을 변화하여 AI 학습용 동영상 데이터셋 구축
- (가공 및 검사) 자체 개발한 저작도구를 이용하여 행동모션 3D 데이터에 대한 위치값, 회전값의 변화인 키포인트 3D json 라벨링, AI 학습용 동영상의 위치값의 변화인 키포인트 2D json 라벨링 가공을 통한 검사
- (학습) AI 학습용 데이터셋에 대해 행동인식 AI 모델 학습 수행2. 3D객체 원천데이터 포맷 및 예시
3D객체 원천데이터 포맷 및 예시 구분 데이터 설명 포맷 수량 예시 소방대원 행동모션 데이터 행동모션이 적용된 더미 캐릭터와 Autodesk Maya에서 편집 가능한 프로젝트 파일 fbx 341 (편집용) mb 341 소방대원 행동모션 데이터 행동모션이 적용된 소방대원 캐릭터와 Autodesk Maya에서 편집 가능한 프로젝트 파일 fbx 341 (배포용) mb 341 정제된 참고용 동영상 행동모션 참고를 위해 mp4 정면 341 정면, 측면 방향에서 동시 촬영한 다인 안면 비식별화 처리된 동영상 측면 341 고품질 텍스쳐 이미지 더미 캐릭터, 소방대원 캐릭터에 적용된 텍스쳐 이미지 png, jpg 29 3D 캐릭터 렌더링 동영상 소방대원 캐릭터에 적용된 mp4 341 행동모션을 렌더링한 동영상 AI 학습용 동영상 캐릭터 3종, 다각도, 배경 3종을 변화하여 생성한 행동모션이 포함된 동영상 mp4 15,345 3. 가공데이터 포맷 및 예시
- 구조 : 키포인트 json(모션 데이터 정보 필드 animations, 본 이름 필드 categories, 본 위치값 및 회전값 필드인 annotations로 구성)
- 행동인식 AI 학습 모델에 사용된 학습데이터셋은 AI 학습용 동영상의 키포인트 2D json(15,345개) 가공데이터를 활용하여 학습함[모션 데이터 정보 필드 animations 구성]
모션 데이터 정보 구분 속성명 타입 필수여부 설명 범위 비고 1 animations Object Y 행동모션정보 1-1 id Number Y 행동모션 번호 1-2 action_category String Y 대/중/소분류 B-01-01 1-3 motion_name String Y 행동모션 명칭 1-4 createtime String Y 데이터 생성일 yyyy-mm-dd 1-5 file_size Number Y 파일크기 1-6 worker String Y 작업자명 1-7 license String Y 제작기업명 1-8 length Number Y 행동모션 길이(초) 1-9 fps Number Y 초당 fps 1-10 total_frame Number Y 전체 프레임 수 1-11 loop_start Number Y loop동작 시작 위치 1-12 loop_end Number Y loop동작 종료 위치 1-13 format String Y 파일 확장자 1-14 task String Y 소방 임무 구분 1-15 position String Y 수집대상 소방대원 직급 1-16 site String Y 수집장소 [가공데이터 animation 필드 구조]
[본 이름 필드 categories 구성]
- 소방대원 행동모션 데이터(편집용)의 키포인트 3D json 설명
키포인트 구분 번호 명칭 키포인트 정보 포맷 수량 소방대원 행동모션 데이터(편집용) 1 Pelvis 골반 위치값(X/Y/Z),
회전값
(Pitch/Yaw/Roll)json 341 2 Spine1 척추 1 3 Spine2 척추 2 4 Spine3 척추 3 5 Left_clavicle 왼쪽 쇄골 6 Left_shoulder 왼쪽 어깨 7 Left_elbow 왼쪽 팔꿈치 8 Left_wrist 왼쪽 손목 9 Right_clavicle 오른쪽 쇄골 10 Right_shoulder 오른쪽 어깨 11 Right_elbow 오른쪽 팔꿈치 12 Right_wrist 오른쪽 손목 13 Neck 목 14 Head 머리 15 Left_hip 왼쪽 엉덩이 16 Left_knee 왼쪽 무릎 17 Left_ankle 왼쪽 발목 18 Left_foot 왼쪽 발 19 Right_hip 오른쪽 엉덩이 20 Right_knee 오른쪽 무릎 21 Right_ankle 오른쪽 발목 22 Right_foot 오른쪽 발 - 소방대원 행동모션 데이터(편집용)의 키포인트 3D json 어노테이션 포맷
키포인트 구분 속성명 타입 필수여부 설명 범위 비고 2 categories Object Y 관절정보 2-1 keypoints Object Y 관절정보 2-1-1 String Y pelvis_x “[22개 관절이름]_
[x,y,z,
pitch,yaw,roll]”2-1-2 String Y pelvis_y 2-1-3 String Y pelvis_z 2-1-4 String Y pelvis_pitch 2-1-5 String Y pelvis_yaw 2-1-6 String Y pelvis_roll 2-1-7 String Y spine1_x 2-1-8 String Y spine1_y 2-1-9 String Y spine1_z 2-1-10 String Y spine1_pitch 2-1-11 String Y spine1_yaw 2-1-12 String Y spine1_roll 2-1-13 String Y spine2_x 2-1-14 String Y spine2_y 2-1-15 String Y spine2_z 2-1-16 String Y spine2_pitch 2-1-17 String Y spine2_yaw 2-1-18 String Y spine2_roll 2-1-19 String Y spine3_x 2-1-20 String Y spine3_y 2-1-21 String Y spine3_z 2-1-22 String Y spine3_pitch 2-1-23 String Y spine3_yaw 2-1-24 String Y spine3_roll 2-1-25 String Y neck_x 2-1-26 String Y neck_y 2-1-27 String Y neck_z 2-1-28 String Y neck_pitch 2-1-29 String Y neck_yaw 2-1-30 String Y neck_roll 2-1-31 String Y head_x 2-1-32 String Y head_y 2-1-33 String Y head_z 2-1-34 String Y head_pitch 2-1-35 String Y head_yaw 2-1-36 String Y head_roll 2-1-37 String Y left_clavicle_x 2-1-38 String Y left_clavicle_y 2-1-39 String Y left_clavicle_z 2-1-40 String Y left_clavicle_pitch 2-1-41 String Y left_clavicle_yaw 2-1-42 String Y left_clavicle_roll 2-1-43 String Y right_clavicle_x 2-1-44 String Y right_clavicle_y 2-1-45 String Y right_clavicle_z 2-1-46 String Y right_clavicle_pitch 2-1-47 String Y right_clavicle_yaw 2-1-48 String Y right_clavicle_roll 2-1-49 String Y left_shoulder_x 2-1-50 String Y left_shoulder_y 2-1-51 String Y left_shoulder_z 2-1-52 String Y left_shoulder_pitch 2-1-53 String Y left_shoulder_yaw 2-1-54 String Y left_shoulder_roll 2-1-55 String Y right_shoulder_x 2-1-56 String Y right_shoulder_y 2-1-57 String Y right_shoulder_z 2-1-58 String Y right_shoulder_pitch 2-1-59 String Y right_shoulder_yaw 2-1-60 String Y right_shoulder_roll 2-1-61 String Y left_elbow_x 2-1-62 String Y left_elbow_y 2-1-63 String Y left_elbow_z 2-1-64 String Y left_elbow_pitch 2-1-65 String Y left_elbow_yaw 2-1-66 String Y left_elbow_roll 2-1-67 String Y right_elbow_x 2-1-68 String Y right_elbow_y 2-1-69 String Y right_elbow_z 2-1-70 String Y right_elbow_pitch 2-1-71 String Y right_elbow_yaw 2-1-72 String Y right_elbow_roll 2-1-73 String Y left_wrist_x 2-1-74 String Y left_wrist_y 2-1-75 String Y left_wrist_z 2-1-76 String Y left_wrist_pitch 2-1-77 String Y left_wrist_yaw 2-1-78 String Y left_wrist_roll 2-1-79 String Y right_wrist_x 2-1-80 String Y right_wrist_y 2-1-81 String Y right_wrist_z 2-1-82 String Y right_wrist_pitch 2-1-83 String Y right_wrist_yaw 2-1-84 String Y right_wrist_roll 2-1-85 String Y left_hip_x 2-1-86 String Y left_hip_y 2-1-87 String Y left_hip_z 2-1-88 String Y left_hip_pitch 2-1-89 String Y left_hip_yaw 2-1-90 String Y left_hip_roll 2-1-91 String Y right_hip_x 2-1-92 String Y right_hip_y 2-1-93 String Y right_hip_z 2-1-94 String Y right_hip_pitch 2-1-95 String Y right_hip_yaw 2-1-96 String Y right_hip_roll 2-1-97 String Y left_knee_x 2-1-98 String Y left_knee_y 2-1-99 String Y left_knee_z 2-1-100 String Y left_knee_pitch 2-1-101 String Y left_knee_yaw 2-1-102 String Y left_knee_roll 2-1-103 String Y right_knee_x 2-1-104 String Y right_knee_y 2-1-105 String Y right_knee_z 2-1-106 String Y right_knee_pitch 2-1-107 String Y right_knee_yaw 2-1-108 String Y right_knee_roll 2-1-109 String Y left_ankle_x 2-1-110 String Y left_ankle_y 2-1-111 String Y left_ankle_z 2-1-112 String Y left_ankle_pitch 2-1-113 String Y left_ankle_yaw 2-1-114 String Y left_ankle_roll 2-1-115 String Y right_ankle_x 2-1-116 String Y right_ankle_y 2-1-117 String Y right_ankle_z 2-1-118 String Y right_ankle_pitch 2-1-119 String Y right_ankle_yaw 2-1-120 String Y right_ankle_roll 2-1-121 String Y left_foot_x 2-1-122 String Y left_foot_y 2-1-123 String Y left_foot_z 2-1-124 String Y left_foot_pitch 2-1-125 String Y left_foot_yaw 2-1-126 String Y left_foot_roll 2-1-127 String Y right_foot_x 2-1-128 String Y right_foot_y 2-1-129 String Y right_foot_z 2-1-130 String Y right_foot_pitch 2-1-131 String Y right_foot_yaw 2-1-132 String Y right_foot_roll [키포인트 3D json categories 필드 파일 구조]
- AI 학습용 동영상의 키포인트 2D json 설명
키포인트 구분 번호 명칭 키포인트 정보 포맷 수량 AI 학습용 동영상 1 Pelvis 골반 위치값 json 15,345 2 Spine1 척추 1 (X/Y/Z) 3 Spine2 척추 2 4 Spine3 척추 3 5 Left_clavicle 왼쪽 쇄골 6 Left_shoulder 왼쪽 어깨 7 Left_elbow 왼쪽 팔꿈치 8 Left_wrist 왼쪽 손목 9 Right_clavicle 오른쪽 쇄골 10 Right_shoulder 오른쪽 어깨 11 Right_elbow 오른쪽 팔꿈치 12 Right_wrist 오른쪽 손목 13 Neck 목 14 Head 머리 15 Left_hip 왼쪽 엉덩이 16 Left_knee 왼쪽 무릎 17 Left_ankle 왼쪽 발목 18 Left_foot 왼쪽 발 19 Right_hip 오른쪽 엉덩이 20 Right_knee 오른쪽 무릎 21 Right_ankle 오른쪽 발목 22 Right_foot 오른쪽 발 - AI 학습용 동영상의 키포인트 2D json 어노테이션 포맷
키포인트 구분 속성명 타입 필수여부 설명 범위 비고 2 categories Object Y 관절정보 2-1 keypoints Object Y 관절정보 2-1-1 String Y pelvis_x “[22개 관절이름] _[x,y,z]” 2-1-2 String Y pelvis_y 2-1-3 String Y pelvis_z 2-1-4 String Y spine1_x 2-1-5 String Y spine1_y 2-1-6 String Y spine1_z 2-1-7 String Y spine2_x 2-1-8 String Y spine2_y 2-1-9 String Y spine2_z 2-1-10 String Y spine3_x 2-1-11 String Y spine3_y 2-1-12 String Y spine3_z 2-1-13 String Y neck_x 2-1-14 String Y neck_y 2-1-15 String Y neck_z 2-1-16 String Y head_x 2-1-17 String Y head_y 2-1-18 String Y head_z 2-1-19 String Y left_clavicle_x 2-1-20 String Y left_clavicle_y 2-1-21 String Y left_clavicle_z 2-1-22 String Y right_clavicle_x 2-1-23 String Y right_clavicle_y 2-1-24 String Y right_clavicle_z 2-1-25 String Y left_shoulder_x 2-1-26 String Y left_shoulder_y 2-1-27 String Y left_shoulder_z 2-1-28 String Y right_shoulder_x 2-1-29 String Y right_shoulder_y 2-1-30 String Y right_shoulder_z 2-1-31 String Y left_elbow_x 2-1-32 String Y left_elbow_y 2-1-33 String Y left_elbow_z 2-1-34 String Y right_elbow_x 2-1-35 String Y right_elbow_y 2-1-36 String Y right_elbow_z 2-1-37 String Y left_wrist_x 2-1-38 String Y left_wrist_y 2-1-39 String Y left_wrist_z 2-1-40 String Y right_wrist_x 2-1-41 String Y right_wrist_y 2-1-42 String Y right_wrist_z 2-1-43 String Y left_hip_x 2-1-44 String Y left_hip_y 2-1-45 String Y left_hip_z 2-1-46 String Y right_hip_x 2-1-47 String Y right_hip_y 2-1-48 String Y right_hip_z 2-1-49 String Y left_knee_x 2-1-50 String Y left_knee_y 2-1-51 String Y left_knee_z 2-1-52 String Y right_knee_x 2-1-53 String Y right_knee_y 2-1-54 String Y right_knee_z 2-1-55 String Y left_ankle_x 2-1-56 String Y left_ankle_y 2-1-57 String Y left_ankle_z 2-1-58 String Y right_ankle_x 2-1-59 String Y right_ankle_y 2-1-60 String Y right_ankle_z 2-1-61 String Y left_foot_x 2-1-62 String Y left_foot_y 2-1-63 String Y left_foot_z 2-1-64 String Y right_foot_x 2-1-65 String Y right_foot_y 2-1-66 String Y right_foot_z [키포인트 2D json categories 필드 파일 구조]
[본 위치값 및 회전값 필드인 annotations 구성]
- 소방대원 행동모션 데이터(편집용)의 키포인트 3D json
키포인트 구분 속성명 타입 필수여부 설명 범위 비고 3 annotations Object Y 관절움직임정보 3-1 keypoints Number Y 각 관절별 위치값, 회전값 영상 프레임 수만큼 반복됨 3-1-1 Number Y -100~100 pelvis_x 위치값 3-1-2 Number Y -100~100 pelvis_y 위치값 3-1-3 Number Y -100~100 pelvis_z 위치값 3-1-4 Number Y 0~359.99 pelvis_pitch 회전값 3-1-5 Number Y 0~359.99 pelvis_yaw 회전값 3-1-6 Number Y 0~359.99 pelvis_roll 회전값 3-1-7 Number Y -100~100 spine1_x 위치값 3-1-8 Number Y -100~100 spine1_y 위치값 3-1-9 Number Y -100~100 spine1_z 위치값 3-1-10 Number Y 0~359.99 spine1_pitch 회전값 3-1-11 Number Y 0~359.99 spine1_yaw 회전값 3-1-12 Number Y 0~359.99 spine1_roll 회전값 ... Number ... ... ... categories에서 정의한 관절정보 (x,y,z,pitch,yaw,roll) 계속 3-1-127 Number Y -100~100 right_foot_x 위치값 3-1-128 Number Y -100~100 right_foot_y 위치값 3-1-129 Number Y -100~100 right_foot_z 위치값 3-1-130 Number Y 0~359.99 right_foot_pitch 회전값 3-1-131 Number Y 0~359.99 right_foot_yaw 회전값 3-1-132 Number Y 0~359.99 right_foot_roll 회전값 - AI 학습용 동영상의 키포인트 2D json
키포인트 구분 속성명 타입 필수여부 설명 범위 비고 3 annotations Object Y 관절움직임정보 3-1 keypoints Object Y 각 관절별 위치값 영상 프레임 수만큼 반복됨 3-1-1 Number Y -1920~1920 pelvis_x 위치값 3-1-2 Number Y -1920~1920 pelvis_y 위치값 3-1-3 Number Y -1920~1920 pelvis_z 위치값 3-1-4 Number Y -1920~1920 spine1_x 위치값 3-1-5 Number Y -1920~1920 spine1_y 위치값 3-1-6 Number Y -1920~1920 spine1_z 위치값 ... Number ... ... ... categories에서 정의한 관절정보 (x,y,z) 계속 3-1-61 Number Y -1920~1920 left_foot_x 위치값 3-1-62 Number Y -1920~1920 left_foot_y 위치값 3-1-63 Number Y -1920~1920 left_foot_z 위치값 3-1-64 Number Y -1920~1920 right_foot_x 위치값 3-1-65 Number Y -1920~1920 right_foot_y 위치값 3-1-66 Number Y -1920~1920 right_foot_z 위치값 [실제 예시]
- 소방대원 행동모션 데이터(편집용)의 키포인트 3D json행동모션 { "animations": {
"id": 37,
"action_category": "T-01-01",
"motion_name": "고압조정기 파손 확인",
"createtime": "2022-10-16",
"file_size": 2913264,
"worker": "kim young mok",
"license": "maro",
"length": 7,
"fps": 30,
"total_frame": 210,
"loop_start": 0,
"loop_end": 210,
"format": "fbx",
"task": "화재진압대원",
"position": "소방위",
"site": "3D융합상용화지원센터"
},
"categories": {
"keypoints": [
"pelvis_x", "pelvis_y", "pelvis_z", "pelvis_pitch", "pelvis_yaw", "pelvis_roll",
"spine1_x", "spine1_y", "spine1_z", "spine1_pitch", "spine1_yaw", "spine1_roll",
"spine2_x", "spine2_y", "spine2_z", "spine2_pitch", "spine2_yaw", "spine2_roll",
"spine3_x", "spine3_y", "spine3_z", "spine3_pitch", "spine3_yaw", "spine3_roll",
"neck_x", "neck_y", "neck_z", "neck_pitch", "neck_yaw", "neck_roll",
"head_x", "head_y", "head_z", "head_pitch", "head_yaw", "head_roll",
...
]
},
"annotations": {
"keypoints": [
[
0, 0.31, 0, 359.46, 266.89, 278.83,
0, 0.41, 0, 359.77, 269.82, 270.63,
0, 0.58, 0, 359.21, 264.56, 278.33,
0, 0.73, -0.02, 0.65, 265.04, 285.36,
0.01, 0.87, -0.06, 359.46, 268.18, 298.75,
0.01, 0.96, -0.11, 359.54, 267.94, 283.71,
...
],
...
]
}
}- AI 학습용 동영상의 키포인트 2D json
키포인트 { "animations": {
"id": 37,
"action_category": "T-01-01",
"motion_name": "고압조정기 파손 확인",
"createtime": "2022-10-16",
"file_size": 2913264,
"worker": "kim young mok",
"license": "maro",
"length": 7,
"fps": 30,
"total_frame": 210,
"loop_start": 0,
"loop_end": 210,
"format": "fbx",
"task": "화재진압대원",
"position": "소방위",
"site": "3D융합상용화지원센터"
},
"categories": {
"keypoints": [
"pelvis_x", "pelvis_y", "pelvis_z",
"spine1_x", "spine1_y", "spine1_z",
"spine2_x", "spine2_y", "spine2_z",
"spine3_x", "spine3_y", "spine3_z",
"neck_x", "neck_y", "neck_z",
"head_x", "head_y", "head_z",
]
},
"annotations": {
"keypoints": [
[
959.72, 403.69, 0,
959.89, 425.2, 0,
960.06, 462.02, 0,
961.05, 492.57, 0,
961.49, 520.2, 0,
962.11, 536.41, 0,
...
],
...
]
}
} -
데이터셋 구축 담당자
수행기관(주관) : 한국전자기술연구원
수행기관(주관) 책임자명 전화번호 대표이메일 담당업무 김서영 062-975-7075 [email protected] 데이터 수집 및 가공, AI 학습 모델 개발 수행기관(참여)
수행기관(참여) 기관명 담당업무 ㈜마로스튜디오 데이터 수집 및 정제 ㈜블루캡슐 데이터 정제 ㈜한컴엔플럭스 AI 학습 모델 개발 데이터 관련 문의처
데이터 관련 문의처 담당자명 전화번호 이메일 김서영 062-975-7075 [email protected]
-
인터넷과 물리적으로 분리된 온라인·오프라인 공간으로 의료 데이터를 포함하여 보안 조치가 요구되는 데이터를 다운로드 없이 접근하고 분석 가능
* 온라인 안심존 : 보안이 보장된 온라인 네트워크를 통해 집, 연구실, 사무실 등 어디서나 접속하여 데이터에 접근하고 분석
* 오프라인 안심존 : 추가적인 보안이 필요한 데이터를 대상으로 지정된 물리적 공간에서만 접속하여 데이터에 접근하고 분석 -
- AI 허브 접속
신청자 - 안심존
사용신청신청자신청서류 제출* - 심사구축기관
- 승인구축기관
- 데이터 분석 활용신청자
- 분석모델반출신청자
- AI 허브 접속
-
1. 기관생명윤리위원회(IRB) 심의 결과 통지서 [IRB 알아보기] [공용IRB 심의신청 가이드라인]
2. 기관생명윤리위원회(IRB) 승인된 연구계획서
3. 신청자 소속 증빙 서류 (재직증명서, 재학증명서, 근로계약서 등 택1)
4. 안심존 이용 신청서 [다운로드]
5. 보안서약서 [다운로드]
※ 상기 신청서 및 첨부 서류를 완비한 후 신청을 진행하셔야 정상적으로 절차가 이루어집니다. -
신청 및 이용관련 문의는 [email protected] 또는 02-525-7708, 7709로 문의
데이터셋 다운로드 승인이 완료 된 후 API 다운로드 서비스를 이용하실 수 있습니다.
API 다운로드 파일은 분할 압축되어 다운로드 됩니다. 분할 압축 해제를 위해서는 분할 압축 파일들의 병합이 필요하며 리눅스 명령어 사용이 필요합니다.
리눅스 OS 계열에서 다운로드 받으시길 권장하며 윈도우에서 파일 다운로드 시 wsl(리눅스용 윈도우 하위 시스템) 설치가 필요합니다.
※ 파일 병합 리눅스 명령어
find "폴더경로" -name "파일명.zip.part*" -print0 | sort -zt'.' -k2V | xargs -0 cat > "파일명.zip"
- 해당 명령어 실행 시, 실행 경로 위치에 병합 압축 파일이 생성됩니다.
- 병합된 파일 용량이 0일 경우, 제대로 병합이 되지 않은 상태이니 "폴더경로"가 제대로 입력되었는지 확인 부탁드립니다.
※ 데이터셋 소개 페이지에서 다운로드 버튼 클릭하여 승인이 필요합니다.