首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌项目探戈:为什么我的点云只沿着x,y和z轴显示?

谷歌项目探戈:为什么我的点云只沿着x,y和z轴显示?
EN

Stack Overflow用户
提问于 2015-06-30 05:50:05
回答 1查看 208关注 0票数 0

我正在尝试编辑点云(存储在FloatBuffer中),以便将记录点保留在屏幕上。但是,当我显示这些点时,它们都位于x、y或z轴上。我使用的是Google的示例点云程序,所以我现在要做的就是复制缓冲区,这样我就可以编辑它了,因为当前的缓冲区是只读的。我没有更改任何其他东西,因为我需要先让我的副本正常工作。下面是我复制缓冲区的代码(编辑自transferring bytes from one ByteBuffer to another):

代码语言:javascript
复制
private FloatBuffer cloneBuffer(FloatBuffer original) {
    final ByteBuffer byteClone = (original.isDirect()) ?
            //multiplied by 4 and added 3 so the capacity would be the
            //same when converted to a FloatBuffer
            ByteBuffer.allocateDirect(original.capacity() * 4 + 3) :
            ByteBuffer.allocate(original.capacity() * 4 + 3);

    final FloatBuffer clone = byteClone.asFloatBuffer();
    final FloatBuffer readOnlyCopy = original.asReadOnlyBuffer();

    readOnlyCopy.rewind();
    clone.put(readOnlyCopy);
    clone.flip();
    clone.position(original.position());


    return clone;
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-07 10:15:25

查看:https://developers.google.com/project-tango/apis/known-issues

在"Depth“部分,请注意:

API.

  • Occasionally,
  • XYZij结构的IJ缓冲区正在开发中,尚未通过CPU填充,或者在高CPU负载下,深度闪烁可能出现在彩色图像中,或者没有返回深度点。让设备冷却和/或重新启动。

您的问题可能存在于第一个提到的点上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31126174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档