根据CoreML预测定位SKNode

时间:2017-08-13 07:00:32

标签: ios sprite-kit augmented-reality arkit coreml

我正在查看此CoreML and ARKit example,但源项目在运行时未显示SKLabelNode。我的猜测是它们缺少值position,并且我希望将标签放在预测对象位于屏幕中的位置。此示例使用Inceptionv3 ML模型。

标签添加在视图控制器的view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode?方法中:

func view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode? {

    // Code here to get `identifier`

    let labelNode = SKLabelNode(text: identifier)
    labelNode.horizontalAlignmentMode = .center
    labelNode.verticalAlignmentMode = .center
    labelNode.fontName = UIFont.boldSystemFont(ofSize: 16).fontName
    return labelNode
}

我试图为labelNode

设置一个位置
labelNode.position = (view.node(for: anchor)?.position)! 

但我在那里没有任何价值。

我怎么能这样做?

0 个答案:

没有答案