2016-09-29 1 views
1

の抽出:私は例から次のコードを持っている私のAndroidアプリで困難を抱えている深度データ、Googleのタンゴ

@Override 
public void onXyzIjAvailable(final TangoXyzIjData xyzIj) { 
     // Update depth data 
     updateYSDepth(xyzIj); 

} 

を何とかそれは私にこのエラー

JNIエラー(アプリのバグを与えます):引数に com.google.atap.tangoservice.TangoPointCloudDataのインスタンスを渡そうとします。com.ologicinc.rostango.TangoNodes.vio.VioDepthNode $ 2.onXyzIjAvailable(com.google.atap.tangoservice.TangoXyzIjData) 誰でもこの問題が発生しました 前?

また誰かが、以下のものを使用して提案:

void onPointCloudAvailableRouter(void* context, const TangoPointCloud* tangoPointCloud) { 

} 

私はオンライン

答えて

2

onPointCloudAvailableRouterについて何かを見つけるように見える傾けるあなたは、起動時に、この設定を設定していますか?

config.putInt(TangoConfig.KEY_INT_DEPTH_MODE, TangoConfig.TANGO_DEPTH_MODE_XYZ_IJ); 

は、ドキュメントに反し深モードは、最新のリリースでは、デフォルトで設定されていない、とそうでない場合は、そのエラーを取得します。

@Override 
public void onPointCloudAvailable(TangoPointCloudData pointCloud) { 

} 
+0

TangoConfig.TANGO_DEPTH_MODE_POINT_CLOUD 

とコールバックは、私は新しい設定を設定するが、私はまだ同じエラーを取得..:またxyzIjがdeprecratedさ

、あなたが使用する必要があります – Alfaplus

関連する問題