2017-02-07 8 views
1

タンゴはモバイルデバイス上でモーショントラッキングに使用されるapiを持つgoogleによって開発されました。私はアンドロイド(java-SE用)なしで単独のJavaアプリケーションに適用できるかどうか疑問に思っていました。もしそうでなければ、そこには動きや深さの認識を追跡するタンゴに似ているapiがあるのだろうかと疑問に思っていました。コンピュータビジョンgoogle tango

カメラ/ウェブカメラではなく、ビデオからモーションデータをキャプチャしようとしています。これがまったく可能だった場合。

答えて

4

GoogleゴーグルタンゴAPIはと互換性があり、タンゴ対応デバイスのみと互換性があります。したがって、Tangoが有効になっているデバイスのみすべてのモバイルデバイスで動作するわけではありません。 Tango EnabledでないデバイスでAPIを使用しようとすると、動作しません。

私はビットをに入力してください。OpenCV Javaと他の多くの言語と互換性のあるオープンソースコンピュータビジョンライブラリです。多くのセンサー(Tango対応デバイスで主に使用されているRaw Depth Sensorなど)を必要とせずにビデオを分析できます。

2

Tango APIは、Tango対応デバイスでのみ使用できます。つまり、標準のJavaを使用して、独自のモーショントラッキングと深さに敏感なアプリケーションを作成することが可能です。

モーショントラッキングには、加速度計とジャイロスコープが必要です。ほとんどの携帯電話には現在標準装備されています。基本的には、これらの測定値を時間の経過とともに統合するだけで、デバイスの位置と向きがわかるはずです。精度はハードウェアと実装に依存しますが、センサのドリフトや積分の誤差(正確にはhere参照)のおかげで、不正確になる可能性があることに注意してください。

深さ知覚はより複雑であり、ハードウェアの設定によって異なります。私は、あなたのためのJavaバインディングを持っている優れたOpenCVライブラリを調べて、コンピュータビジョン(キャリブレーション、カメラマトリックス、ピンホールモデルなど)の基礎をよく理解していることを確認することをお勧めします。 thisの最初の2つの答えは、1つのカメラを使用して深度を判断する方法を開始する必要があります。

関連する問題