【问题标题】:Extracting Depth data google tango提取深度数据谷歌探戈
【发布时间】:2016-09-29 12:58:59
【问题描述】:

我在使用我的 android 应用时遇到问题,我有以下示例代码:

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

}

不知何故,它给了我这个错误

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

还有人建议使用以下内容:

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

}

我似乎无法在线找到有关 onPointCloudAvailableRouter 的任何信息

【问题讨论】:

    标签: java android google-project-tango tango


    【解决方案1】:

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

    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) {
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多