【发布时间】:2018-08-24 16:33:35
【问题描述】:
我正在使用带有 ARFaceTrackingConfiguration 的 ARKit。当我看着相机时,它会检测到我的脸,这很棒。但是,当我移出相机视野时,我没有收到renderer:didRemoveNode:forAnchor:。
我想做的是检测人脸何时消失,以便我可以重置会话并开始寻找(可能)新人脸。
编辑:似乎我可以这样做:
- (void)renderer:(id<SCNSceneRenderer>)renderer updateAtTime:(NSTimeInterval)time {
SCNVector3 location = [renderer projectPoint:self.faceNode.position];
CGPoint point = CGPointMake(round(location.x), round(location.y));
BOOL isNodeVisible = CGRectContainsPoint(self.view.frame, point);
// ... do stuff ...
}
虽然我不确定这是正确的做法。
【问题讨论】:
标签: ios arkit object-recognition