arcore相关内容

Android:无法检测垂直平面

我试图检测垂直平面(如墙壁)以在垂直平面上添加图像视图.但是没有找到垂直平面.根据会话的默认配置,可以找到两个平面作为水平和垂直平面.但找不到纵向计划. 如何在android应用中找到一个垂直平面? 请帮帮我. 解决方案 首先,您需要一个合适的垂直表面来进行跟踪.带有纯色的墙壁(上面没有明显的特征)是非常糟糕的例子.跟踪垂直表面最有效的方法是光线充足的砖墙,或上面有图片的墙等. ..
发布时间:2021-11-17 03:28:35 Java开发

1.16.0 的 Sceneform 依赖项(不兼容 AndroidX)

各位使用 Sceneform 1.16.0 的人,大家好,有几个问题让我感到不安.如果您知道如何解决这些问题,请给我一些建议. Sceneform 1.15.0 插件在较新的 Android Studio 平台 >3.6+ 上崩溃后,我根据 github sceneform-sdk 页面的建议转移到 1.16.0.安装 Sceneform sdk 1.16.0 后,我遇到了几个主要问题. ..
发布时间:2021-11-17 03:28:32 其他开发

生成平面上的 ARCore 对撞机

我只是在玩 AR 核心,想让一个物体在房间里飞来飞去并能够着陆.我不确定如何根据房间的视觉效果向 ARcore 生成的平面添加对撞机.这会涉及以某种方式在平面上实例化盒子碰撞器吗? 解决方案 ARCore SDK 的可跟踪平面本质上是可识别的平面,例如地面或桌面. 您可以向 SDK 询问每个可跟踪平面的边界多边形(按顺时针顺序检索)的点列表,并通过三角剖分从这些点创建网格.网格准备好 ..
发布时间:2021-11-17 03:28:26 其他开发

ARCore – Session、Frame、Camera 和 Pose

我正在研究 ARCore 参考资料、开发,从 Coursera,并阅读、理解和学习示例. 但我仍然缺少一些实际使用示例的定义. 什么是会话?每次我需要使用 ARCore 时,我都需要一个会话吗?Session 总是有一个摄像头连接,所以我可以在屏幕上看到和绘制/渲染我的 3D 模型?我可以在没有会话的情况下执行此操作吗? Camera 有一个 getPose,Frame 有一个 ..
发布时间:2021-11-17 03:28:23 Java开发

ARCore – 如何在没有任何特征点的情况下在墙壁等表面上放置/创建对象?

例如:我有兴趣在垂直平面上放置 2D 图像(例如:没有特征点的白色或单色墙). 有哪些不同的解决方法? 我知道 ARCore 支持相对于其他对象放置对象.如何扩展它以满足我将对象相对于未检测到特征点的其他对象放置的要求? 非常感谢任何想法或解决方法. 解决方案 您可以设置相对于摄像机位置的锚点 - 即,将摄像机指向要附加到的墙壁. 要获得正确的深度,您需要将相机保持 ..
发布时间:2021-11-17 03:28:20 Java开发

ARCore + Unity + 增强图像 - 为不同的图像加载不同的预制件

如何为不同的图像分配不同的预制件? 现在,我的所有预制件都在彼此之上加载,但我如何获得它以便每个预制件仅在一张图像上加载一次,以便每个图像都有不同的预制件? 我修改了示例代码(框架角)以加载到我自己的预制件中,并使用字典将预制件与数据库中的图像配对,但是当程序运行时,它会将所有预制件安装在同一位置而不是在每张图像上放置一个预制件 它将所有预制件放在每张图像上 - 这是我一直在使用的代码 ..

使用 ARCore 提供视频录制功能

我正在处理这个示例(https://github.com/google-ar/arcore-android-sdk/tree/master/samples/hello_ar_java),我想提供功能来录制带有放置的 AR 对象的视频. 我尝试了多种方法但都无济于事,有推荐的方法吗? 解决方案 从 OpenGL 表面创建视频有点复杂,但可行.我认为最容易理解的方法是使用两个 EGL 表 ..
发布时间:2021-11-17 03:28:11 移动开发

在 ARCore 中访问图像数据字节

我创建了一个 ARCore 会话 并通过 Session#setCameraTextureName 方法来显示我的相机数据.我想访问纹理上显示的相机图像数据字节. ARKit 和 Tango 提供对每帧图像字节的访问,但似乎没有任何内容这很容易在 ARCore API 中提供. 在使用 ARCore 时,还有其他方法可以访问图像字节吗? 解决方案 从 ARCore v1.1.0 ..
发布时间:2021-11-17 03:28:08 Java开发

ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK

我很想知道,每种基于视觉的移动增强现实框架的优缺点在哪里?在什么情况下应该决定什么?在任何情况下,您是否会选择 Vuforia,因为它是免费且没有品牌的?其中一个框架缺少哪些重要功能?Metaio SDK 的免费版本是否有限制(品牌和 Metaio 启动画面除外)? 我认为这些是支持 iOS 和 Android 的最重要的框架.我知道 metaio 支持电影纹理和 MD2(动画)导出,而 V ..
发布时间:2021-11-17 03:28:05 移动开发

如何在 ARCore 的 Sceneform 中的两个锚点之间画线?

我想在 ArFragment 的 Sceneform 上使用一些可见线连接两个 TransformableNode,但不使用 OpenGL 函数.是否可以在Android的ARCore Java中的Sceneform中的两个锚点(或节点)之间画一条线?如果可能的话,我该怎么做? 解决方案 是的,有一种方法可以做到这一点: private void addLineBetweenHits(H ..
发布时间:2021-11-17 03:28:01 移动开发

我可以使用 ARKit 一次跟踪 4 张以上的图像吗?

开箱即用,很明显 ARKit 不允许一次跟踪超过 4 个图像.(您可以“跟踪"更多的标记,但一次只能使用 4 个).见 这个问题 了解更多详情. 但是,我想知道是否有可能的解决方法.像在计时器上添加和删除锚点或获取位置信息然后在没有 ARKit 的情况下显示相应模型等.我对 Swift 的了解相当有限,所以我还没有太多运气进行实验.任何关于正确方向的建议或指示都会有所帮助. 相比之下, ..
发布时间:2021-11-17 03:27:59 移动开发

无法在 Android Studio 的模拟器上安装 ARCore

我不知道我是否可以问这个问题,但我真的不知道如何在 Android 模拟设备上使用 ARCore.根据官方指南,我应该在像素/像素 2 设备上使用 API 8.1 以运行任何使用 ARCore 的应用程序.遗憾的是,这些模拟器不支持 Play 商店,如果没有 Play 商店,我无法在设备上安装 ARCore.内置 Play 商店附带的设备图像不能运行 ARCore.我真的很困惑我应该如何以这种方式 ..
发布时间:2021-11-17 03:27:56 其他开发

如何在 ARCore 中检查光线与对象的交集

有没有办法检查我是否触摸了屏幕上的物体?据我了解,HitResult 类允许我检查是否触摸了已识别和映射的表面.但我想检查一下我触摸了设置在那个表面上的对象. 解决方案 ARCore 并没有真正的对象概念,所以我们不能直接提供.我建议以射线球测试为起点. 但是,我可以帮助获取光线本身(要添加到 HelloArActivity): /*** 返回屏幕点的世界坐标系射线.射线是* 使用 ..
发布时间:2021-11-17 03:27:53 移动开发

将 AcquireCameraImageBytes() 从 Unity ARCore 保存为图像存储

使用 unity 和新的 1.1 版 ARCore,该 API 公开了一些获取相机信息的新方法.但是,例如,我找不到将其作为文件保存到本地存储为 jpg 的任何好的示例. ARCore 示例有一个很好的示例,用于检索相机数据,然后在此处对其进行处理:https://github.com/google-ar/arcore-unity-sdk/blob/master/Assets/GoogleA ..
发布时间:2021-11-17 03:27:47 C#/.NET

与 ARCore 和 ARKit 相比,Vuforia 有什么限制吗?

我是增强现实领域的初学者,致力于使用智能手机创建建筑平面图(平面图、房间平面图等具有准确测量值)的应用程序.因此,我正在研究可用于此目的的最佳 AR SDK.将 Vuforia 与 ARCore 和 ARKit 进行较量的文章并不多. 请推荐最适合使用的 SDK,以及每种 SDK 的优缺点. 解决方案 更新时间:2021 年 9 月 24 日. TL;DR Google ..
发布时间:2021-11-17 03:27:44 其他开发

如何使用 ARCore 用相机拍照

ARCore 相机似乎不支持 takePicture.https://developers.google.com/ar/reference/java/com/google/ar/core/Camera 有人知道如何使用 ARCore 拍照吗? 解决方案 我假设您的意思是相机所见和 AR 对象的图片.在较高级别,您需要获得写入外部存储的权限以保存图片,从 OpenGL 复制框架,然后将 ..
发布时间:2021-11-17 03:27:40 移动开发

如何使用 ARCore 测量距离?

是否可以计算两个 HitResult 之间的距离? 或者我们如何使用 ARCore 计算实际距离(例如米)? 解决方案 在 Java ARCore 中,世界单位是米(我刚刚意识到我们可能不会记录这个... aaa 看起来不像.糟糕,提交错误).通过减去两个 Pose 的平移分量,您可以得到它们之间的距离.您的代码如下所示: 第一次点击hitResult: startAncho ..
发布时间:2021-11-17 03:27:37 Java开发

Google Sceneform – 是否已弃用?有什么替代品吗?

我在我的 ARCore 项目 Sceneform 中使用.这个项目现在似乎被 Google 提到为 Archived.我们可以在此处或在此页面. 我不明白 Google 是否真的放弃了这个 SDK,或者它是否 - 或将 - 直接集成到 ARCore SDK 中? 感谢您提供有关此 SDK 未来和潜在替代品的任何信息. 解决方案 SceneformMaintained SDK f ..
发布时间:2021-11-17 03:27:34 移动开发