IOS:模糊使用init(CGImage)

Jam*_*man 6 cgimage ciimage swift

我想把一个转换CGImage成一个CIImage; 但它没有用.

这行代码:

let personciImage = CIImage(CGImage: imageView.image!.CGImage!)
Run Code Online (Sandbox Code Playgroud)

抛出以下错误

模糊地使用'init(CGImage)'

我真的很困惑这个错误意味着什么.

我需要做这个转换,因为CIDetector.featuresInImage()从内置CoreImage框架需要一个CIImage

Jam*_*man 21

我自己解决了.

事实证明,我把CGImage弄错了.代码应该真正读取:

let personciImage = CIImage(cgImage: imageView.image!.cgImage!)
Run Code Online (Sandbox Code Playgroud)

这不会引发任何错误.