我已按照 GPUImage2 的 github 上的基本设置说明进行操作过滤直播视频 https://github.com/BradLarson/GPUImage2#filtering-live-video and 从视频中捕获图像 https://github.com/BradLarson/GPUImage2#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 都不会被调用,我无法从相机获取图像。
The -->
calls addTarget
and addTarget
附加到目标 (TargetContainer
) 附加了一个弱引用。因此,您应该确保目标在回调时可用。例如,只需将 pictureOutput 变量放在类的顶部即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)