问题标签 [google-project-tango]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
590 浏览

google-project-tango - 在 Android Studio 中初始化的 UnityPlayer 中运行导出的 Unity 项目

是否可以在 Android Studio 项目中创建的 UnityPlayer 中运行使用 TangoSDK 的 Unity 项目?还是直接从 Unity 构建和运行 Unity Tango 项目是为使用 TangoSDK 的 Android 创建 Unity 项目的唯一选择?

这就是我正在一步一步做的事情:

  1. 我有一个在 Unity 中创建的基本 Tango 场景。
  2. 我在构建设置中将其导出为 Google Android 项目
  3. 我有一个简单的 Android Studio 项目,其中我在主要活动的 onCreate() 方法中初始化了一个 UnityPlayer。
  4. 我将 /assets 和 /libs 文件夹从导出的 Unity 项目复制到 Android Studio 项目。这会复制所有必要的库和资产。我合并了 AndroidManifest 文件,以便它们包含所有必要的权限并指向适当的主要活动。
  5. 当我从 Android Studio 构建这个项目时,Unity Player 永远不会启动(永远不会超过 Unity 徽标屏幕)。

我已经使用不使用 TangoSDK 的简单 Unity 项目尝试了上述步骤,并且效果很好。我尝试调试应用程序,似乎问题出在从 library_tango_api 库调用的 TangoService_connect() 方法中。

有没有人尝试过这种为 Android 创建 Unity Tango 应用程序的方法?我需要使用很多 Android API 方法,所以我想在 Android 的 java 端使用它们,然后通过 UnityPlayer.UnitySendMessage() 与 Unity 通信。还是在 Unity 中使用 AndroidJavaObjects 是我唯一的选择?

0 投票
2 回答
542 浏览

google-project-tango - 从未调用过 Google Tango C API 连接的 onFrameAvailable 回调

我正在尝试通过使用注册回调函数来检索 TANGO_CAMERA_COLOR 图像像素数据

我实际上将我的成功日志作为输出,但从未调用过回调函数

输出:

我正在使用 C-API 版本的笛卡尔。清单中的权限已定义。回调工作需要什么(初始化、连接、..)?

0 投票
3 回答
1674 浏览

google-project-tango - 带有 Gradle 的 Android Studio 上的 Tango 示例应用

有谁知道在 Android Studio 中导入 Java Tango 示例(https://github.com/googlesamples/tango-examples-java)并使用 Gradle 正确配置构建的方法?我已经能够通过“导入项目...”将它们导入 Android Studio,编译它们并将它们安装在 Tango 平板电脑上,但不使用 Gradle。有什么想法吗?</p>

0 投票
0 回答
305 浏览

unity3d - 使用 Unity 和 Tango 保存数据

我一直在尝试在我的 Tango 设备上使用二进制格式化程序和 Application.persistentDataPath 保存游戏数据。但是保存后,找不到该文件。现在路径读取为“Storage/emulated/0/Android/data/com.mine.project/files/filename.bin”,但如上所述,路径实际上并不存在于任何地方。是否有另一种方法可以将所有这些数据保存在我尚未找到的 Tango 上?如果没有,有没有办法让这些文件显示出来?
这是我目前正在使用的代码,减去我使用的一些调试功能。

据我所知,这并没有引发任何错误,我什至可以通过 File.Exists() 函数再次找到该文件,但我需要再次找到该文件才能通过其他程序访问,到目前为止,事实证明这是不可能的.

0 投票
1 回答
159 浏览

google-project-tango - 某些正在播放的探戈应用程序对探戈平板电脑有害吗?

所以我打算做一个演示。而且我想,由于我的东西会定期融化成渣,我会安装所有 Tango 演示应用程序。
坏主意 当 Tango 重新启动时,它经历了正常的屏幕动画,但它在动画探戈微调器上挂了一个多小时 - 有些东西让它打嗝,微调器生涩,几乎每张脸都冻结了一秒钟。进行了完整的数据清除,让谷歌重新加载所有内容,问题又回来了-

对不起队长,她不能开机。

又做了一次,告诉 play 保留自己的意见,不要恢复任何东西 - 只需手动打开探险家和区域经理 - 非常高兴,他们工作正常,一切恢复正常

所以,我怀疑一些演示可能在手机上运行,​​但在平板电脑上会导致一些麻烦——有其他人对此有任何经验或知识吗?

0 投票
2 回答
739 浏览

android - 如何调试 Project Tango C 示例

我使用的是 Ubuntu 14.04,我克隆了 c 示例 github repo。我安装了 ADT Eclipse,还安装了 C/C++ 插件。我可以将示例项目导入为 Android 项目。到目前为止,我尝试了 PointCloud 示例和增强现实示例。我可以将调试会话作为 Android 应用程序启动,并且可以选择我的 Tango 平板设备。我可以在 logcat 视图的顶部看到此错误消息:

01-20 00:09:05.583: A/art(5250): art/runtime/thread.cc:1011] No pending exception expected: java.lang.UnsatisfiedLinkError: Couldn't load point_cloud_jni_example from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/libtango_device.jar", zip file "/data/app/com.projecttango.experiments.nativepointcloud-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.projecttango.experiments.nativepointcloud-1, /system/lib, /vendor/lib, /system/lib]]]: findLibrary returned null

同时,在平板电脑上,我看到了授予应用程序权限的对话框,我提供了该权限,但随后应用程序立即停止。

  1. 我应该使用 Eclipse ADT,还是可以以某种方式使用 Android Studio (IntelliJ)?
  2. 我应该将项目作为 Android 项目导入吗?(我想是的)。

对我来说,错误消息中看起来很奇怪的是提到了 dalvik。我认为 Tango 应用程序应该是 ART 应用程序,但错误消息提到了 Dalvik(虽然似乎 ART 运行时试图加载它)。那是问题吗?我该如何解决?

0 投票
2 回答
85 浏览

unity3d - 应用程序多次重复重启期间的深度问题(不返回回调)

我遇到了持续填充数据的深度回调(在 Unity 中)的问题。当我启动、停止和重新启动我的应用程序时,它似乎有点随机。我正在使用姿势(位置)更新以及深度更新。(适用于 Play 商店中的“RoomScanner for Project Tango”应用程序)

是否有推荐的方法来“关闭”或“杀死”Unity C# 代码中的应用程序,这将产生与深度堆栈更好/更一致的行为?

尽管姿势数据很满意,但在我为深度数据运行/启动我的应用程序的时间中,我得到了大约 60% 的“坏”回报。我的代码取得了很大的进步,但是由于它非常不稳定,我很犹豫是否要将此版本发布到 Play 商店。

建议?我是否错过了 Unity/Tango 演练中的某些内容?

0 投票
1 回答
90 浏览

android - "AndroidHelper.ShowAndroidToastMessage("msg...", false);" 在哪里 方法迁移到?

Tango:Unity:(Fermat)这种方法迁移到哪里了?

它在 Fermat 之前就已经存在,但现在已经不存在了……这是向用户发送更微妙的通知的好方法……

0 投票
2 回答
969 浏览

google-project-tango - 我们究竟如何计算时间戳差异?

我们将时间戳作为姿势、图片和点数据的双精度值 - 它们并不总是对齐 - 我如何计算两个时间戳之间的时间距离?是的,我知道如何减去两个双精度数,但我完全不确定增量与时间的对应关系。

0 投票
1 回答
570 浏览

google-project-tango - 如何获取当前时间戳 Tango SDK

C++ Tango SDK 中的所有事件都带有时间戳。有什么方法可以询问当前时间戳吗?我尝试使用操作系统的单调时钟,但有一个偏移量,我不知道如何在与 Tango 事件相同的参考中获取当前时间。