Эффект портретной фотографии возвращает нормальное изображение
Что я хочу:
Обратите внимание на первое изображение, чашка размыта, как должно быть портретное фото (из приложения iOS Camera).
Я следую этому руководству: руководство Apple "AVCam: создание приложения камеры", но у меня нет успеха.
Мой код:
override func viewDidLoad() {
isPortrait = true
// Select a depth-capable capture device.
guard let videoDevice = AVCaptureDevice.default(.builtInWideAngleCamera,
for: .video, position: .unspecified)
else { fatalError("No dual camera.") }
guard let videoDeviceInput = try? AVCaptureDeviceInput(device: videoDevice),
self.captureSession.canAddInput(videoDeviceInput)
else { fatalError("Can't add video input.") }
// Set up photo input
self.captureSession.addInput(videoDeviceInput)
// Set up photo output for depth data capture.
self.photoOutput = AVCapturePhotoOutput()
if(self.photoOutput.isPortraitEffectsMatteDeliverySupported) {
self.photoOutput.isPortraitEffectsMatteDeliveryEnabled = true
}
else {
print("Can't add portrait effects")
}
self.captureSession.addOutput(photoOutput)
self.captureSession.sessionPreset = .photo
self.captureSession.commitConfiguration()
}
Вопрос: Как получить эффект Портрета в стороннем приложении? Или эффект матового портрета - это не то, что я думаю?