我已经按照GPUImage2&#39}的github上的filtering live video和capturing an image from video的基本设置说明进行操作,这样我就可以设置基本相机了。当用户点击一个按钮时,我尝试使用以下代码从过滤器中捕获图像:
let pictureOutput = PictureOutput()
pictureOutput.encodedImageFormat = .JPEG
pictureOutput.imageAvailableCallback = {image in
// Do something with the image
self.previewImageView.image = image
}
self.filter! --> pictureOutput
无论出于何种原因,都不会调用imageAvailableCallback,我无法从相机中获取图像。
答案 0 :(得分:0)
-->
调用addTarget
和addTarget
附加到目标(TargetContainer
),后者附加了弱引用。因此,您应该确保目标在回调中可用。例如,只需将pictureOutput变量放在类的顶部。