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