arcore相关内容

将 3D 世界(arcore 锚点/姿势)转换为其对应的 2D 屏幕坐标

我正在努力实现这种转变.给定arcore中的anchor Pose,如何获取其在屏幕中对应的2D坐标? 解决方案 最后,经过几天的调查并从不同的资源中获取信息后,我能够使这个工作正常进行.以下是将世界坐标(arcore 中的姿势)转换为 2D 屏幕坐标的代码片段(基于 arcore 示例 java 应用程序): 首先我们需要计算从世界-->屏幕变换的矩阵: public floa ..
发布时间:2021-11-17 03:29:35 Java开发

ARCore for Unity 保存相机图像

使用 ARCore for Unity,尝试将 Frame.CameraImage.AcquireCameraImageBytes() 保存为图像并扫描图像以获取二维码.但是转换后的图片没有实际比例,而且是重复的,所以无法正确扣除二维码. 这是我的代码 void Update(){使用 (var image = Frame.CameraImage.AcquireCameraImageByt ..
发布时间:2021-11-17 03:29:33 C#/.NET

如何在没有arFragment的情况下使用ARcore在平面上的锚点之间画一条线

我正在围绕这个基于Google 的 hello_ar_java 示例应用程序. 此应用程序可捕获用户的点击并检查是否在场景中找到了任何平面.如果是这样,请在该点创建一个锚点. 我想在各种锚点之间画一条线. 我在网上找到的所有东西都使用了 sceneForm 和 arFragment. 目前我已经设法在没有 arFragment 的情况下实现了 sceneForm 但该行没有 ..
发布时间:2021-11-17 03:29:29 移动开发

场景形式碰撞

我正在尝试播放声音,然后在使用 Sceneform 发生碰撞时销毁两种不同类型的两个对象.我看到 Sceneform 有一个碰撞 api (https://developers.google.com/ar/reference/java/com/google/ar/sceneform/collision/package-summary),但我不知道如何处理碰撞.我试过扩展碰撞形状,覆盖 shapeI ..
发布时间:2021-11-17 03:29:26 移动开发

Unity 构建错误:在 [:arcore_client:] AndroidManifest.xml:30:9-54 的元素包上缺少“package"关键属性

我正在使用 ARFoundation 4.1.0 预览包,并在统一项目设置中的 XR 插件管理中启用了 Arcore,但问题是当我构建它时给我“缺少元素包上的‘包’关键属性[:arcore_client:] AndroidManifest.xml:30:9-54".当我禁用 Arcore 时,它​​工作正常,但我得到了黑屏摄像头. 解决方案 我和你有类似的问题,但我使用的是 ARcore ..
发布时间:2021-11-17 03:29:23 移动开发

Pixel 4a - 即使 ARCore 说已经下载,也找不到 ARCore

Pixel 4a 带有 ARCore 并且在支持的设备列表中 https://developers.google.com/ar/discover/supported-devices 但是当我尝试加载 ArFragment 时 它一直提示我下载 ARCore,当我尝试在 Playstore 中找到 ARCore 时,它​​不存在. 似乎无法通过谷歌搜索找到有关此问题的任何信 ..
发布时间:2021-11-17 03:29:20 移动开发

ARCore – 渲染距离相机 200m 的物体

我正在使用 ARCore 和 Sceneform 开发 Android AR 项目.我需要将对象放置在距离用户相机 30 米到 200 米远的位置,并面临 ArCore 中的视锥剔除问题,如这里. 我正在尝试设置投影矩阵以使用此方法增加far参数 public void getProjectionMatrix (float[] dest,整数偏移,飘近,飘远); 但是我找不到设置渲染投影 ..
发布时间:2021-11-17 03:29:17 Java开发

如何在 Sceneform Android SDK 中将相机类型更改为正交?

在 SceneView(无 AR)中展示模型时,我想使用正交相机.在 API 中找不到这样做的方法.我是否遗漏了什么或缺少该功能? 解决方案 据我所知,没有 ORTHO 方法(cube frustum>) 用于当前 ARCore/Sceneform 中的相机投影.但是您可以通过 4x4 Matrix 自己制作.所以,你需要做的就是计算left、right、top、bottom、near 和 ..
发布时间:2021-11-17 03:29:14 移动开发

Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()'

我正在尝试构建和运行这个存储库 augmented-images我遇到了这个错误. 由:java.lang.RuntimeException:创建 sfa 时出错. 深入到此警告警告!API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()'. 更多来自构建日志分析我看到以下错误 ..
发布时间:2021-11-17 03:29:11 移动开发

ARCore:显示在面部上方的模型

我正在尝试遵循以下指南,了解如何为 增强人脸 但由于某种原因,我的模型实际上超出了我的头顶. 我的模型也在 0 x、y 和 z 轴上.对于代码,我使用 这个示例项目 由 Google 提供: 解决方案 检查模型的枢轴点的位置.3D 模型的枢轴必须靠近用于增强面孔的 Google face mesh 的枢轴. 有两种方法可以纠正它: 修复枢轴在 3D 应用程序(Maya ..
发布时间:2021-11-17 03:29:08 其他开发

ARKit/ARCore 开发中的 3D 模型格式

我是 iOS 和 Android 增强现实游戏开发的初学者.我有以下问题: ARKit for iOS 和 ARCore for Android 分别支持哪些 3D 模型格式?(我试过 .dae 和 .obj 都支持 ARkit,还没有测试 ARCore.) 我们的 3D 模型供应商只能为我们提供 FBX 格式.如何将其转换为 ARKit 和 ARCore 支持的格式?我尝试使用 3D ..
发布时间:2021-11-17 03:29:02 其他开发

需要基于网络的 AR 解决方案进行平面检测

我正在寻找使用无标记检测(即使用平面检测或物体检测)的基于网络的 AR 解决方案的解决方案.尝试使用框架框架和three.js,但它们只是基于标记的检测技术来渲染3d对象. 解决方案 我一直在寻找相同的东西,找到了 8th Wall https://8thwall.com 它运行良好,并且有几个不同的定价层,包括一个免费层. ..
发布时间:2021-11-17 03:28:59 其他开发

在 ARCore unity 中禁用/切换跟踪平面的可视化

我一直在寻找 ARCore Unity 的代码一段时间,我想做一个简单的任务,即有一个切换按钮,以便用户可以在场景中放置一个对象,同时知道在跟踪时将其放置在哪里平面是可见的,一旦用户放置对象,他就可以选择仅在视觉上禁用跟踪平面,使其看起来更逼真.通过在主 HelloArActivity.java 中执行类似操作,我能够在 Android Studio 中执行此操作: if (planeToggl ..
发布时间:2021-11-17 03:28:56 C#/.NET

需要在ARCORE中播放视频

正如我们在 ARCore 中所知,我们可以在单击水平平面表面的同时检测 3d 对象.而不是 3d 对象,我需要在用户单击平面表面时显示视频.外观和感觉应该与显示的 3d 对象相同.视频应以预览模式显示,而不是 3d 对象. 在 ARcore 中,他们目前使用的是一种带有 Surfaceview 的相对布局.因此,为了显示视频,我使用 Surfaceview 并附加了媒体播放器. publi ..
发布时间:2021-11-17 03:28:53 移动开发

Google ARCore 域模型示例

我正在尝试阅读并理解 Google ARCore 的域模型,尤其是 Android SDK 包.目前此 SDK 处于“预览"模式,因此没有关于如何使用此 API 的教程、博客、文章等.甚至 Google 本身也建议只阅读源代码、源代码注释和 Javadoc 来了解如何使用 API.问题是:如果你还不是计算机视觉专家,领域模型会感觉有点陌生&你不熟. 特别是我有兴趣了解以下类之间的基本区别和正 ..

如何在 ARCore 中显示 PNG 图像?

我想在 Arcore 中显示 2d png 图像.我不想使用 obj、.smf、imgdb 文件和 3D 图像.我已经提到了很多链接,但没有一个显示如何使用 Arcore 仅显示 2d png 图像. https://github.com/google-ar/arcore-android-sdk https://developers.google.com/ar/develop/java ..
发布时间:2021-11-17 03:28:47 移动开发

ARCore – 来自后置 Android 深度摄像头的原始深度数据

我不知道如何从带有后置 ToF 深度传感器的小米红米 Note 8 Pro 获取原始深度数据. 我试过了: 来自android 示例的Camera2Format.没有结果(并且我并不孤单) 从后置摄像头获取 physicalId,如android 开发者博客.没有结果. ARCore API 无法处理深度.莉> 我看到了几个类似的问题(一个,两个) 没有答案.在 Androi ..
发布时间:2021-11-17 03:28:44 其他开发

如何在不点击屏幕的情况下放置对象

我正在尝试使用 ARCore 在不点击屏幕的情况下显示对象.在谷歌提供的ARCore Sceneform基础示例中,检测到表面后需要点击屏幕. 我想实现这一点,AR 无需点击屏幕即可显示对象. 锚点 newAnchor;对于(平面:mSession.getAllTrackables(Plane.class)){if (plane.getType() == Plane.Type.HORIZO ..
发布时间:2021-11-17 03:28:41 移动开发

在 ARCore 中检测垂直平面

我想知道是否有人能够使用 ARCore SDK 实时识别设备前方的垂直平面. 通过使用线方程定义墙,我设法获得了不错的结果: z = 乘数 * x + 常数(对于每个 y) “对于每个 y"注释我的意思是我忽略了 y 轴(从上方看墙壁,就像在房间的 2d 映射中一样)以计算定义墙壁的线. 乘数是点之间的旋转: let angleDeg = Float((360 - angle + ..
发布时间:2021-11-17 03:28:38 Java开发