¿Cómo capturar imágenes con AVCaptureSession en Swift?
tengo unUIViewController
en el que usoAVCaptureSession
para mostrar la cámara y está funcionando bien y rápido. Puse unUIButton
objeto en la parte superior de esta vista de cámara y agregó unIBAction
para el botón
Así es como se ve ahora:
Ahora quiero obtener la imagen de la vista actual de la cámara cuando el usuario toca el botón:
@IBAction func takePicture(sender: AnyObject) {
// omg, what do do?!
}
No tengo ni idea de cómo puedo hacer eso. Me imaginé que podría haber sido algo como:
let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?
El enlace completo para el código del controlador está aquíhttps://gist.github.com/rodrigoalvesvieira/392d683435ee29305059, Espero eso ayude