다양한 신체 부위의 위치를 기록하고 있습니다. 우리의 하드웨어 (Microsoft Kinect)는 20 개의 인체 관절 조인트를 제공합니다. 또한 약 30fps의 데이터를 제공합니다. 또한 위치에는 특정 조인트의 X, Y 및 Z 좌표가 포함됩니다. 특별한 제스쳐는 약 3-4 초이므로 아니오. 프레임의 80에서 120까지 다양합니다. 우리의 문제는이 데이터를 저장하고 검색하고 처리하는 것입니다.다음 시나리오에 적합한 디자인은 무엇입니까?
프레임 : 고려 샘플 아래에있는 모든 관절의 스냅 샷 : 문제는 우리가 실험하고있는 특정 제스처
에 대한 컬렉션의 모든 프레임을 우리가 얼마나 많은 관절을 모른다 '는 다음과 같이 우리의 용어입니다 프로젝트에서 사용될 데이터. 그래서 그것은 고쳐지지 않습니다.
이제 데이터를 저장하는 특정 문제를 고려하십시오. SQL 쿼리는 다음 방법을 사용하여 생성됩니다. http://pastebin.com/ga114cQm
보시다시피, 문제는 코드 반복 횟수가 많다는 것입니다. 우리가 데이터를 전처리해야하는 또 다른 문제에서, 똑같은 일이 발생합니다. 단지 6 개의 조인트 만 전처리되어 있지만 길이가 너무 길다. 여기를 보시려면 여기를 클릭하십시오 : http://pastebin.com/JVKWNDmZ
작동하지만, 나는 그것을 좋아하지 않습니다. 또한 배열을 직접 사용하는 대신 객체를 채우는 것과 같은 캡슐화를 사용하면 얼마나 많은 성능이 저하 될까요? 실시간 제스처 인식 시스템이기 때문에 많은 시간을 투자 할 여력이 없습니다.
질문이 명확하지 않은 경우 이해하지 못한 부분을 알려주십시오. 아주 큰 질문을 원하지 않았기 때문에 전체 문제를 요약하려고했습니다.
** 도착한 데이터를 ** 사용하고 저장하지 말고 사용해야합니다. 제스처를 인식해야한다면 제스처 자체에 포함되지 않은 모든 것을 버리십시오. – vulkanino
@vulkanino 예, 우리가 정확하게 인식하고 있습니다. 그러나 우리는 훈련 목적으로 그 날짜를 저장해야합니다. – shahensha