Вы можете использовать ARKit для выполнения большей части работы. Apple, Обнаружение изображений в образце AR Опыт показывает, как вы предоставляете ARKit изображение специальных меток, и ARKit уведомляет вас во время выполнения, когда распознает их в канале камеры.
Поскольку в качестве средства визуализации в примере используется SceneKit, используемое уведомление - renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor)
.Смотрите файл ViewController.swift
приложения.
Пример приложения отображает распознанное изображение на экране, но вы можете легко заменить это действие своим кодом, который делает фотографию.Вам не нужно захватывать новую фотографию, вместо этого просто получите доступ к текущему кадру камеры.Это хранится в sceneView.session.currentFrame!.capturedImage
.