2017-07-18 11 views
4

J'essaie de convertir un CGImage en un CIImage; Cependant, cela ne fonctionne pas.IOS: Utilisation ambiguë de init (CGImage)

Cette ligne de code:

let personciImage = CIImage(CGImage: imageView.image!.CGImage!) 

jette l'erreur suivante

usage ambigü 'init (CGImage)'

Je suis vraiment confus quant à ce que cela erreur signifie.

que je dois faire cette conversion car CIDetector.featuresInImage() de la construction dans CoreImage cadre nécessite une CIImage

Répondre

11

Je l'ai résolu moi-même.

Il s'avère que je saisis CGImage erroné. Le code devrait vraiment lire:

let personciImage = CIImage(cgImage: imageView.image!.cgImage!) 

Ceci ne jette aucune erreur.