私は JPointCloud サンプル アプリを使用しており、少し変更しています。
JPointCloud.java : SetUpExtrinsics() に、以下を追加しました。
TangoPoseData depth2devicePose = new TangoPoseData();
framePair.baseFrame = TangoPoseData.COORDINATE_FRAME_DEVICE;
framePair.targetFrame = TangoPoseData.COORDINATE_FRAME_CAMERA_DEPTH;
try {
depth2devicePose = mTango.getPoseAtTime(0.0, framePair);
} catch (TangoErrorException e) {
Toast.makeText(getApplicationContext(), R.string.TangoError,
Toast.LENGTH_SHORT).show();
次の行に到達すると、アプリケーションがクラッシュします。
depth2devicePose = mTango.getPoseAtTime(0.0, framePair);
他のフレームの組み合わせで試してみたのですが、COORDINATE_FRAME_CAMERA_DEPTHを入れるたびにアプリがクラッシュしてしまいます。
私は何かを忘れましたか?たぶん、深度カメラに何らかの特別な許可を求めるのでしょうか?