Как сфотографировать лицо пользователя в любое время при использовании ARKit WorldTackingConfiguration - PullRequest
1 голос
/ 04 октября 2019

Я использую ARKit, чтобы разместить 3D-модели и визуализировать их в реальном мире. Я хочу сделать снимок лица пользователя программным нажатием кнопки в режиме AR View (без показа пользователю экрана передней камеры). Я перешел по этой ссылке iOS: захват изображения с фронтальной камеры для захвата лица пользователя.

Но это работает только до начала сеанса AR. Как только начинается сеанс AR, приведенный ниже метод делегата вообще не вызывается.

func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
}

Если я снова вызываю метод setupCamera () (по ссылке), он прерывает сеанс AR.

Есть ли способ сделать снимок пользователя, покаони смотрят на вид AR?

Я пытался объединить ARFaceTrackingConfiguration и ARWorldTrackingConfiguration для отслеживания выражений лица пользователя, но это также не сработало. Похоже, только одна конфигурация может быть активной одновременно.

...