Java 利用谷歌探戈提取深度数据

Java 利用谷歌探戈提取深度数据,java,android,google-project-tango,tango,Java,Android,Google Project Tango,Tango,我的android应用程序有问题,我有以下示例代码: @Override public void onXyzIjAvailable(final TangoXyzIjData xyzIj) { // Update depth data updateYSDepth(xyzIj); } 不知怎的,它给了我这个错误 JNI错误(应用程序错误):尝试传递 com.google.atap.tangoservice.TangoPointCloudData作为参数1无效 com.

我的android应用程序有问题,我有以下示例代码:

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

}
不知怎的,它给了我这个错误

JNI错误(应用程序错误):尝试传递 com.google.atap.tangoservice.TangoPointCloudData作为参数1无效 com.logicinc.rostango.TangoNodes.vio.VioDepthNode$2.onXyzIjAvailable(com.google.atap.tangoservice.TangoXyzIjData) 以前有人遇到过这个问题吗

还有人建议使用以下方法:

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

}

我似乎找不到关于OnPointCloudAvailableOuter online的任何信息

您是否在启动时设置此配置

config.putInt(TangoConfig.KEY_INT_DEPTH_MODE, TangoConfig.TANGO_DEPTH_MODE_XYZ_IJ);
与文档相反,在最新版本中默认情况下未设置深度模式,如果未设置,则会出现该错误

此外,xyzIj已弃用,您应使用:

TangoConfig.TANGO_DEPTH_MODE_POINT_CLOUD
回拨电话呢

@Override
public void onPointCloudAvailable(TangoPointCloudData pointCloud) {

}