imageAvailableCallback从未在基本GPUImage2摄像机设置中调用

时间:2016-06-07 19:28:36

标签: ios swift camera gpuimage

我已经按照GPUImage2&#39}的github上的filtering live videocapturing 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,我无法从相机中获取图像。

1 个答案:

答案 0 :(得分:0)

-->调用addTargetaddTarget附加到目标(TargetContainer),后者附加了弱引用。因此,您应该确保目标在回调中可用。例如,只需将pictureOutput变量放在类的顶部。