- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的问题是 - ARSession 可以在后台运行 - 基本上我需要 ARKit 运行以及所有每帧信息和相机中心,但我不想在屏幕上渲染相机源 - 作为发生在 ARSCNView
中。
不是专门在后台线程或进程中。
基本上我只想使用 ARKit 中的跟踪信息(图像 + 相机位置 + 相机欧拉角等),不想在 AR 本身或相机源中渲染任何内容。
在每个人都攻击我之前 - 我知道 Apple 在后台限制 GPU 进程 - 例子:
Execution of the command buffer was aborted due to an error during execution. Insufficient Permission (to submit GPU work from background) (IOAF code 6)
但是应该有一种方法可以在没有相机源而仅使用跟踪信息的情况下使用 ARKit
或 ARSession
,对吗?
最佳答案
一旦 ARSCNScene
或 ARSKScene
被完全覆盖 AR 跟踪停止,就无法做你想做的事情。造成这种情况的原因有几个。
首先,ARKit 用于增强现实,而不是跟踪操作。如果您不在屏幕上显示现实(摄像头输入),那么您就无法增强现实。
其次,也是最重要的一点,Apple 关心用户隐私,如果您可以在不显示屏幕上的情况下访问摄像头,那么用户将无法知道摄像头何时在使用。这将使应用程序有可能在用户不知情的情况下监视用户。苹果绝对不会允许这样的事情发生。曾经。
此外,AR 对电池的消耗很大,因此它仅在实际使用时运行。
根据您的评论,您似乎实际上并不想创建 AR 体验,因此可能有更好的方法通过标题信息和加速度计来获得您想要的东西。
关于ios - ARKit(或ARSession)可以在后台继续运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54692378/
当我使用 ARWorldTrackingSessionConfiguration 运行我的 ARSession 时,sceneView.session 属性似乎没有保留配置。这是我的代码 overri
我正在使用 Core Vision 检测 ARKit session 中的文本框,我的问题是在检测到文本框后访问 frame 以执行 HitTest 。 func startTextDetection
如何在 ARSession 期间打开手电筒(手电筒)? 一旦 session 在手电筒关闭的情况下开始,标准代码就不起作用。 初始化 ARSession: let configurat
每次我的应用通过 applicationWillResignActive 上的 session.pause() 后台运行时,我都会暂停 ARKit。 我最近注意到用户的后台电池使用率偶尔会很高,现在偶
我有一个运行 ARSession 的 ARSCNView。您当然可以使用 session.pause() 暂停 session ,但这仍然有效,让 session 继续运行。我已尝试通过将 ARSCN
我有一个 ARSCNView,它可以根据情况偶尔暂停其 session。有没有办法检查它的 session 是否正在运行? 像这样: class myARView: ARSCNView { .
我有一个应用程序,其中使用了 ARSession 和 ARFaceTrackingConfiguration。每当 anchor 在 session(_ session: ARSession, did
我正在开发一个使用 ARKit 和 SceneKit 框架的应用程序。我能够渲染我的 3D 对象,创建叠加层等。我想在我的一个子节点上点击 ARSession 中的叠加层加载 GIF 动画。这可能吗?
我制作了一个使用后置摄像头跟踪 2D body 运动数据的应用程序。我已关注Apple's example从 Storyboard创建 ARView,并在我的 viewDidAppear 中添加此代码
我正在使用 ARSession 结合 ARFaceTrackingConfiguration 来跟踪我的脸。同时,我想从我的 iPhone X 的前置摄像头录制一段视频。为此,我正在使用 AVCapt
ARFaceGeometry 有一个用于混合形状数组的初始化方法,但是如何使用 ARFaceGeometry 顶点数组创建这个对象? 在苹果的 Creating Face-Based AR Exper
我正在尝试在我的应用程序(Tabbed 应用程序)中实现 iOS 11 beta 的 ARKit。但正如ARKit Session Paused and Not Resuming中所说线程,每当我将选
我是一名优秀的程序员,十分优秀!