Byn's Research Note

AI based Mixed Reality, Human-Computer Interaction

↓ My Web CV & Portfolio 자세히보기

2024/12/27 3

XR Device [2] : Microsoft Azure Kinect

Body Tracking  Azure Kinect Body Tracking은 Azure Kinect DK 장치와 Body Tracking SDK를 활용하여 사람의 신체 움직임을 실시간으로 추적하는 기술이다. 이 기술은 깊이 카메라와 IMU(관성 측정 장치)로부터 데이터를 수집하고, 이를 AI 기반 포즈 추정 알고리즘으로 처리하여 3D 신체 골격 정보를 제공한다. Azure Kinect SDK의 Body.cs 코드는 Azure Kinect에서 제공되는 데이터 처리, 변환, 저장, 복원을 포함하여 신체 추적 과정을 구현한다.  먼저, Azure Kinect 장치는 RGB 카메라와 깊이 카메라를 사용해 이미지를 캡처한다. 깊이 카메라는 ToF(Time of Flight)로 각 물체까지의 거리를 측정하며, 이 ..

Unity Programming [5] : 유니티 소프트웨어 설계 (Attribute, Gizmos)

Unity의 Attribute는 스크립트의 동작이나 Inspector의 표시 방식을 제어하기 위해 제공되는 메타데이터이다. 이들은 클래스, 필드, 메서드에 부여되어 Unity 에디터와 런타임에서 특정 동작을 수행하거나 사용자 경험을 개선하는 데 사용된다. 이를 통해 스크립트의 실행 순서를 조정하거나, Inspector에서 필드를 숨기거나 표시하고, 데이터 직렬화를 제어하거나, 개발 도구를 확장할 수 있다. 아래는 주요 Unity Attribute를 코드 예제와 함께 정리한 것이다.  [ExecuteAlways] [ExecuteAlways]는 스크립트를 Play 모드와 에디터 모드 모두에서 실행되도록 설정한다. 이를 통해 Unity 에디터에서 작업 자동화, 실시간 업데이트, 또는 상태 동기화 기능을 구현할..

카테고리 없음 2024.12.27

Coding Test [0] : 코딩테스트 준비 (Coding Test Environment)

코딩 테스트는 프로그래밍 능력을 평가하기 위해 주어진 문제를 해결하는 과정이다. 일반적으로 알고리즘, 자료구조, 수학적 사고, 문제 해결 능력을 측정하며 주어진 시간 내에 코드로 문제를 해결해야 한다. 온라인 플랫폼을 통해 진행되거나 대면 시험 형태로 이루어질 수 있으며 기업에서는 이를 통해 지원자의 기술적 역량과 논리적 사고를 평가한다. 코딩 테스트 문제는 배열, 문자열, 그래프 탐색, 정렬, 동적 프로그래밍, 또는 기타 컴퓨터 과학 개념을 활용한 문제로 구성되며, 효율성과 정확성이 중요하다. 코딩 테스트에 주로 이용되는 언어는 C++과 Python이다. C++과 파이썬은 각각의 장단점이 뚜렷하다. C++은 빠른 실행 속도와 세밀한 메모리 관리, STL(Standard Template Library)을..

카테고리 없음 2024.12.27