CIDetector no detecta el rectángulo correcto en iOS?
Estoy intentando detectar unRectangle
utilizandoCIDetector
.
Estoy usando código de esto:https: //www.cocoacontrols.com/controls/vnimagescanne
Mi problema es cuando intento detectar algunaRectangle
objeto, a veces detecta o a veces detectaOdd Rectangle
(vea las imágenes a continuación). Traté de buscar en Google, pero no encontré ninguna solución.
Caso normal:
Algún mal caso:
Aquí está mi código para establecer elCIDetector Accuracy
:
func highAccuracyRectangleDetector() -> CIDetector? {
var detector: CIDetector? = nil
detector = CIDetector(ofType: CIDetectorTypeRectangle, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyHigh, CIDetectorAspectRatio: 1.43, CIDetectorMaxFeatureCount: 5])
return detector
}
Si vas a ver la tercera imagen, se resalta sinRectangle
objeto.
s posible detectar o mostrar la superposición verde resaltada cuando habrá una @ adecuaRectangle
? Por favor sugiérame.