- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我开始研究 iOS 13 上新的 People Occlusion 效果,所以我下载了 sample project并尝试在我的设备上编译。
在 iOS 13 iPhone 7 Plus 上运行,出现如下错误:
2019-09-11 13:49:41.257236-0300 ARMatteExampleSwift[7298:1369425] Metal GPU Frame Capture Enabled
2019-09-11 13:49:41.257845-0300 ARMatteExampleSwift[7298:1369425] Metal API Validation Enabled
2019-09-11 13:49:41.589383-0300 ARMatteExampleSwift[7298:1369425] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'This set of frame semantics is not supported on this configuration' * First throw call stack: (0x19712c97c 0x196e550a4 0x1b20783d4 0x100552aac 0x100552e0c 0x19ab2fc08 0x19ab3029c 0x19aa4e24c 0x19aa53dc8 0x19aa4da94 0x19aa4aed4 0x19b16d954 0x19b16cf84 0x19b16def8 0x19b17ed44 0x19b12ed50 0x19b134cec 0x19a9112ec 0x19ada1d48 0x19a911dd4 0x19a91182c 0x19a911c00 0x19a9114bc 0x19a9159d8 0x19acd49ac 0x19adbaf08 0x19a915710 0x19adbae04 0x19a91557c 0x19a78aa8c 0x19a7895f4 0x19a78a7c4 0x19b13306c 0x19acf5390 0x19c1c1994 0x19c1e6960 0x19c1cc0f8 0x19c1e661c 0x100cf2c04 0x100cf6028 0x19c20b540 0x19c20b20c 0x19c20b734 0x1970aa7d0 0x1970aa728 0x1970a9ec0 0x1970a500c 0x1970a48ac 0x1a0eff328 0x19b136f00 0x100555a80 0x196f2f460) libc++abi.dylib: terminating with uncaught exception of type NSException
尝试调试时,我在示例项目自述文件中找到了这个:
Note: To run the app, use an iOS device with A12 chip or later.
为什么? Metal 2 是否仅限于 A12 芯片?
最佳答案
ARKit 3.0 People Occlusion 功能仅限于采用 A12 仿生(7 纳米)和 A13 仿生(7 纳米)处理器的设备。 iPhone X 不支持人物遮挡,因为它有 A11 CPU(10 纳米技术)。
这是为什么?
那是因为People Occlusion 功能的计算量非常大。要打开此功能,您只需要使用类型属性,允许根据其深度遮挡虚拟内容:
static var personSegmentationWithDepth: ARConfiguration.FrameSemantics { get }
由于 RGB
的实时合成技术,它的计算量很大, Alpha
和 ZDepth
背景、3D 模型和前景 channel 在 60 fps
跟踪和 60 fps
渲染。因此,只有 A12 和 A13 芯片组可以做到这一点而不会出现延迟和过热(它们功率更大,能效更高)。
和Metal 2 framework同理:
The Apple A12 Bionic and A13 Bionic graphics card is the second generation of integrated GPUs that was designed by Apple and not licensed by PowerVR. It can be found in the Apple iPhone Xs, iPhone Xr and iPhone 11 include 4 cores and supports Metal 2.
此外,您还可以阅读 THIS POST 了解更多信息。
关于swift - ARKit 3 People Occlusion 是否仅限于 iPhone X 和更新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57893809/
Google People API gapi.client.people.people.connections.list 返回错误 403 和错误消息 请求的身份验证范围不足 即使初始化包括所需的范围
我可以使用 People API 获取用户的电话号码吗?如果没有,我可以使用其他任何 API 来获取用户的电话号码吗?我似乎找不到任何关于它的东西。 下面的代码是我试过的 首先,我使用 auth2 登
我正在尝试使用 Google People API 通过使用 people.get 方法和 person 的资源名称来获取与他们的 Google 帐户关联的经过身份验证的用户的电话号码/我。 我在使用
我正在使用 Google API Console Tool工具,当我进行查询时 resourceName: people/me personFields: emailAddresses 我得到以下
我正在研究联系人同步解决方案,以便能够使我们应用中的联系人与用户的谷歌联系人保持同步。 我们的代码使用 google people api 最新版本 (v1) 的 php 库。 每个用户一周内一切正常
当我提交使用 nextPage 标记对大于 500 的列表进行分页的请求时,出现以下错误: 500 HTTP/2.0 500 - Show headers - { "error": { "cod
我正在尝试访问 Google People API 来为我的 Google App Engine 应用提供身份验证。 我收到有关空引荐来源网址的错误消息,但我在云控制台中设置了 HTTP 引荐来源网址
在 mysql 数据库中使用 cakephp 2.4.3。人们总是有 3 个地址。 注册地址。 他们现在住的地方。 他们工作的地方。 这两个表就像人们的时间线一样。(意味着记录随着时间的推移而增加
我正在尝试从电话中获取联系人,但我只能获取姓名,电话号码返回空值。 Cursor cursor = getContentResolver().query(People.CONTENT_U
我可以通过/me/people 获得与我最相关的人的列表,从该列表中,如果我想使用/users/{id} 通过其 ID 获取特定用户,则它不起作用。 内部服务器错误 { "error": {
请参阅这个最小示例: 标记 changePeople1Works changePeopleNotWorking {{$store.sta
我正在创建一个棋盘游戏排名系统,并且我有一个 .CSV 列表,列出了在棋盘游戏之夜打败其他人的人。打败一个打败了另一个人的人算作胜利。我需要抓取这个 CSV 文件,找到被获胜者击败的人击败的人,然后附
我有一个需要使用 Struts 2 选择标记填充的下拉列表。 在我的操作类中,我有以下声明,后跟 getter 和 setter。 ArrayList countries =
根据谷歌的 OAUTH API documentation ,userinfo.profile 和 userinfo.email 范围已被弃用,取而代之的是使用 profile 和 email。有很多
我有一个基于“快速入门”示例的 python (2.7.10) 代码,位于 https://developers.google.com/people/quickstart/python ,它从 gma
1. I miss you, but I'm trying not to care anymore 我想你,但我试着不再去在乎了。 2. No matter how
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 3 年前。 Improve t
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我最近看到一家公司的这个面试问题,它说: Group of people, you can call Know(i, j) to ask if ith person knows jth, the re
如何告诉 mixpanel 我登录用户的用户 ID? 我需要调用mixpanel.people.identify()每次我的用户登录时,还是仅在我第一次在 mixpanel 上创建它们时? 如果只是第
我是一名优秀的程序员,十分优秀!