В моем проекте мне нужно сделать 20-30 фотографий одного человека. что я делаю, это
let cameraPreviewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
cameraPreviewLayer?.videoGravity = AVLayerVideoGravity.resizeAspectFill
cameraPreviewLayer?.connection?.videoOrientation = AVCaptureVideoOrientation.portrait
cameraPreviewLayer?.frame = self.customView.frame
self.customView.layer.insertSublayer(cameraPreviewLayer!, at: 0)
Чтобы сделать снимок.
@IBAction func cameraButtonTouch(_ sender: Any) {
let settings = AVCapturePhotoSettings()
photoOutput?.capturePhoto(with: settings, delegate: self)
}
И я вызываю эту функцию каждый раз c, используя Timer. Проблема в том, что когда лицо не двигалось, все 20 снятых фотографий одинаковы.
Я не хочу этого делать ... есть ли способ обнаружить, что лицо движется и его направление.
Любая помощь будет признательна.