Como capturar imagens com o AVCaptureSession no Swift?
eu tenho umUIViewController
em que eu usoAVCaptureSession
para mostrar a câmera e está funcionando muito bem e rápido. Eu coloquei umUIButton
objeto na parte superior desta visualização da câmera e adicionou umIBAction
para o botão
É assim que parece agora:
Agora, quero obter uma imagem da visualização atual da câmera quando o usuário tocar no botão:
@IBAction func takePicture(sender: AnyObject) {
// omg, what do do?!
}
Não faço ideia de como posso fazer isso. Imaginei que poderia haver algo como:
let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?
O link completo para o código do controlador está aquihttps://gist.github.com/rodrigoalvesvieira/392d683435ee29305059, espero que ajude