CIDetector是否可以返回多个CIDetectorTypeRectangle类型的CIFeature?

问题描述:

我还发现这个问题on Apple Dev ForumCIDetector是否可以返回多个CIDetectorTypeRectangle类型的CIFeature?

设置CIDetectorTypeRectangleCIDetector可能返回多于一个矩形吗?

目前,即使图片中有多个矩形,此代码始终会返回的01

let context = CIContext() 
let opts = [CIDetectorAccuracy : CIDetectorAccuracyHigh] 
let detector = CIDetector(ofType: CIDetectorTypeRectangle, context: context, options: opts) 
let image = CIImage(image: self.photoTaken) 
let features = detector.features(in: image) 

print(features.count) // never more than 1 

根据该通话在WWDC(http://asciiwwdc.com/2014/sessions/514),它被限制为仅一个矩形。

下面是一个报价:

因此,我们已经创建了一个通用的矩形检测对象,它需要一个 选项参数这是我们要搜索的纵横比。

而且,您可以要求探测器返回特征数组。

现在,它只是返回一个矩形,但可能会改变未来的 。

+0

是的,这是我明白,当我看到苹果开发论坛没有答案...希望未来将很快到达,已经2年了!谢谢乔。 – Tulleb