我无法捕捉图像。 相机处于事件状态但单击按钮不保存图像
var rendeView = RenderView()
var filter = RGBAdjustment()
override func viewDidLoad() {
rendeView = RenderView(frame: CGRect(x: 0, y: 179, width: UIScreen.main.bounds.size.width, height: UIScreen.main.bounds.size.height - 179))
do {
var camera = try Camera(sessionPreset:AVCaptureSessionPreset640x480)
filter.red = 0.0
camera --> filter --> rendeView
camera.startCapture()
view.addSubview(rendeView)
} catch {
fatalError("Could not initialize rendering pipeline: \(error)")
}
view.bringSubview(toFront: takePhotobutton)
view.bringSubview(toFront: testimview)
}
@IBAction func takeApicture(_ sender: UIButton)
{
code?
}
如何截取图片并显示给ViewController?
最佳答案
@IBAction func takeApicture(_ sender: UIButton)
{
let pictureOutput = PictureOutput()
pictureOutput.encodedImageFormat = .JPEG
pictureOutput.encodedImageAvailableCallback = {imageData in
// Do something with the NSData
//Convert this NSData to UIImage and place this image to your imageView to the next screen.
}
filter --> pictureOutput
}
关于ios - 如何捕捉图像 GPUIMAGE 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43298097/