gpt4 book ai didi

ios - 来自 AVFoundation 的 UIImagePNG 表示返回 nil

转载 作者:行者123 更新时间:2023-11-28 11:01:43 27 4
gpt4 key购买 nike

<分区>

我有一个捕获输出委托(delegate)方法:

func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {
let filter = CIFilter(name: "CIColorControls")
let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer)
let cameraImage = CIImage(cvPixelBuffer: pixelBuffer!)

filter?.setValue(cameraImage, forKey: kCIInputImageKey)
filter?.setValue(0.0, forKey: kCIInputSaturationKey)

let filteredImage = UIImage(ciImage: filter!.value(forKey: kCIOutputImageKey) as! CIImage!, scale: 1.0, orientation: UIImageOrientation.right)

DispatchQueue.main.async {
self.cameraView.image = filteredImage
}

}

我在其中为实时预览图像添加滤镜。但是,如果我尝试通过以下方法从图像创建 NSData:UIImagePNGRepresentation() 它返回 nil,我不知道为什么。如果我使用 CameraViewController 一切正常,所以我认为问题出在 AVFoundation 中。有什么建议吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com