Vision Framework - Обнаружение лица в режиме прямой трансляции с камеры, добавление изображения поверх лица и запись видео.

Моя цель - обрабатывать изображения с камеры с помощью Vision Framework, добавлять наложенные изображения и записывать видео с наложенными изображениями.

Один из способов, который я нашел, - с помощью AVCaptureSession, где SampleBufferDelegate находится в функции

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

Изображение за изображением обрабатывается, добавляется оверлейное изображение и передается в AVAssetWriter для создания видео.

Однако проблема с этой реализацией в том, что она не может быть запущена в реальном времени, потому что приложение становится вялым.

Есть ли лучший и быстрый способ сделать это?

0 ответов

Другие вопросы по тегам