问题标签 [arkit]
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.
ios - ARKit 在摄像头正在看的位置前面制作一个 SCNLight 点?
因此,我可以访问,sceneView.pointOfView
并且我想让 AR 体验感觉就像我在我面前用闪光灯直射我所看到的物体,当我指向它们时它们会变亮。
我试图创建这样的聚光灯:
然后我认为将灯光添加到 pointOfView 节点会使灯光随着相机移动,这意味着它总是会向前方照射光......
这不起作用,物体看起来是黑色的,没有光。
我究竟做错了什么?我想让光线指向我通过 AR 体验看到的东西,就好像我拿着手电筒,我正向前方照射光......
有什么建议吗?
computer-vision - 带有 ARkit 和 CoreML 的视觉框架
虽然我一直在研究最佳实践并为正在进行的项目(即 Vuforia 中具有原生集成的 Unity3D iOS 项目,使用 AVFoundation 提取帧,然后通过基于云的图像识别传递图像)研究最佳实践,但我得出的结论是,我想使用 ARkit、Vision Framework 和 CoreML;让我解释。
我想知道如何捕获 ARFrame,使用 Vision Framework 来检测和跟踪使用 CoreML 模型的给定对象。
此外,一旦对象被识别并能够在手势触摸时添加 AR 对象,拥有一个边界框会很好,但这是可以在完成实体项目后实现的。
这无疑是可能的,但我不确定如何通过 Vision 将 ARFrames 传递给 CoreML 进行处理。
有任何想法吗?
ios - ARKit 会话已暂停且未恢复
在我的 ARKit 应用程序中,我展示了一个模态窗口。当我关闭模式并返回 ARSCNView 时,我发现会话由于以下代码而暂停:
当我关闭模态并返回 ARKit 相机视图屏幕时,会触发以下代码:
但是此代码永远不会恢复会话。屏幕在它读取的最后一个图像上完全冻结。有任何想法吗?
我将 viewDidAppear 代码更新为以下内容。它仍然卡在相机屏幕上,图像冻结。
ios - 无法为“SCNMatrix4”类型调用初始化程序
我正在努力ARKit
并尝试初始化SCNMatrix
,但它会引发以下错误:
代码片段:
错误:
无法使用类型为“(matrix_float4x4)”的参数列表调用类型“SCNMatrix4”的初始化程序 使用这些部分匹配的参数列表存在“SCNMatrix4”的重载:(float4x4),(double4x4)
有没有人面临类似的问题?
ios - 如何在 SceneKit 中添加带有类的图元
在 SceneKit 中创建一个类很重要。但是,我无法让它工作。
这是我的课程代码
这是我在 ViewController 中的代码(我正在使用 ARKit)
我想我缺少一些基本的东西。
ios - 如何保持 ARKit SCNNode 就位
嘿,我想弄清楚。如何保留一个简单的节点。当我在 ARKit 中四处走动时
代码:
这添加了 SCNNode
我尝试添加一个平面/锚节点并将“身体”节点放入其中,但它仍然移动。我想也许它与更新功能有关。
或者 很可能是位置设置
我浏览了互联网上的每个源/项目文件/视频,没有人能简单地解决这个简单的问题。
ios - ARSCNView 在其上呈现和关闭 UIViewController 时冻结
我已经建立了一个 AR 项目。一切似乎都在工作,但是当我呈现并关闭它的视图控制器时,我无法保持 AR 会话继续进行。
所以,我有一个 AR 会话设置,如 Xcode 的示例项目所示。很简单。然后,当用户点击屏幕上的按钮时,我会这样做:
MyCV 出现在屏幕上,然后我选择一个选项,然后屏幕被关闭:
关闭 MyVC 后,ARSession 在视图控制器中看起来冻结了。
所以,我想也许我必须告诉它再次运行,所以我在完成中添加了这一行:
没有什么。
然后我检查委托调用以确保我没有收到任何错误:
在该过程中,这些都不会被调用。
为什么在 AR 会话上预制和关闭一个简单的 ViewController 时,它会显示为冻结状态?
ios - ARKit 和 3D 对象/图像识别
我实际上是在尝试在 iOS 上构建一个应用程序,它使用增强现实和 3D 对象识别来围绕特定的花盆创建动画。
我选择ARKit是因为它的准确性,但似乎只有平面识别可用。有人知道可以与ARKit 一起使用并允许图像或 3D 对象识别的 SDK 吗?
我听说过可以检测人脸和OpenCV的Vision ,但我不知道它们是否可以完成这项工作,或者它们是否可以与 ARKit 同时工作。
有什么建议么 ?
提前致谢 :)
swift - 当新视图出现在场景视图应用程序被冻结时
在我的一个 iOS 应用程序开发项目中,每当我尝试在 ARSCNView 上推送视图时。该应用程序在下面冻结是我的代码。如果您知道相同的问题,请提出适当的解决方案。
sceneView
-> 在控制器上推送视图时让应用程序冻结