2017-02-07 6 views
1

Tango는 모바일 장치에서 모션 추적에 사용되는 API가있는 google에 의해 개발되었습니다. 안드로이드 (자바 SE 용)없이 혼자서 자바 응용 프로그램에 적용 할 수 있는지 궁금 해서요. 그렇지 않다면 거기에 어떤 api가 움직임과 깊이 지각을 추적하는 탱고와 유사하다는 것을 알고 싶습니다.컴퓨터 비전 google tango

카메라/웹캠이 아닌 비디오에서 모션 데이터를 캡처하려고합니다. 이것이 가능하다면.

답변

4

Googles Tango API는 탱고 사용 기기와 호환되는 만 지원합니다.. 따라서 Tango를 사용하는 모든 휴대 기기에서만 작동하지 않습니다. Tango Enabled가 아닌 기기에서 API를 사용하려고하면 제대로 작동하지 않습니다.

OpenCV Java 및 다른 많은 언어와 호환되는 오픈 소스 컴퓨터 비전 라이브러리에 대해 조금 연구해야한다고 생각합니다. 이 기능을 사용하면 많은 센서 (예 : Tango 지원 장치에서 주로 사용되는 Raw Depth Sensors)를 사용하지 않고도 비디오를 분석 할 수 있습니다.

2

탱고 API는 탱고 사용 장치에서만 사용할 수 있습니다. 즉, 표준 Java로 모션 추적 및 심도에 민감한 앱을 만들 수 있습니다.

모션 추적을 위해서는 가속도계와 자이로 스코프가 필요합니다. 대부분의 휴대 전화에는 요즘 표준 장비가 장착되어 있습니다. 기본적으로 시간이 지남에 따라 이러한 판독 값을 통합하는 것이므로 장치의 위치와 방향에 대한 아이디어가 있어야합니다. 정확도는 하드웨어 및 구현에 따라 다르지만 센서 드리프트 및 통합 오류로 인해 정확하지 않을 수 있습니다 (대답 here 참조).

깊이 인식은 더 복잡하며 하드웨어 설정에 따라 달라집니다. 이미 Java 바인딩이있는 우수한 OpenCV 라이브러리를 살펴보고 컴퓨터 비전 (교정, 카메라 매트릭스, 핀홀 모델 등)에 대한 기본 지식을 잘 갖추고 있는지 확인하십시오. this 질문에 처음 두 답변은 당신이 하나의 카메라를 사용하여 깊이를 결정하는 방법에 대해 시작 얻을 것이다.