Я использую ARKit, чтобы разместить 3D-модели и визуализировать их в реальном мире. Я хочу сделать снимок лица пользователя программным нажатием кнопки в режиме AR View (без показа пользователю экрана передней камеры). Я перешел по этой ссылке iOS: захват изображения с фронтальной камеры для захвата лица пользователя.
Но это работает только до начала сеанса AR. Как только начинается сеанс AR, приведенный ниже метод делегата вообще не вызывается.
func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
}
Если я снова вызываю метод setupCamera () (по ссылке), он прерывает сеанс AR.
Есть ли способ сделать снимок пользователя, покаони смотрят на вид AR?
Я пытался объединить ARFaceTrackingConfiguration и ARWorldTrackingConfiguration для отслеживания выражений лица пользователя, но это также не сработало. Похоже, только одна конфигурация может быть активной одновременно.