captureOutput not being called
I have been looking into this for way too long now. I am trying to get MacOS webcam data and run CIDetect on the frames that the webcam outputs. I know I need to: connect AVCaptureDevice (as in input to) into AVCaptureSession connect AVCaptureVideoDataOutput (as an output to) into AVCaptureSession call .setSampleBufferDelegate(AVCaptureVideoDataOutputSampleBufferDelegate, DelegateQueue) For some reason, after calling .setSampleBufferDelegate(...) (and of course after calling .startRunning() on the AVCaptureSession instance), my AVCaptureVideoDataOutputSampleBufferDelegate 's captureOutput is