James Dorfman
James Dorfman

Reputation: 1818

IOS: Ambiguous Use of init(CGImage)

I am trying to convert a CGImage into a CIImage; however, it is not working.

This line of code:

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

throws the following error

Ambiguous use of 'init(CGImage)'

I'm really confused as to what this error means.

I need to do this conversion because CIDetector.featuresInImage() from the built in CoreImage framework requires a CIImage

Upvotes: 6

Views: 4335

Answers (1)

James Dorfman
James Dorfman

Reputation: 1818

I solved it on my own.

It turns out, I was capitalizing CGImage wrong. The code should really read:

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

This throws no errors.

Upvotes: 21

Related Questions