iOS开发教程之识别图片中二维码功能的实现-创新互联
前言
创新互联是一家专业提供大城企业网站建设,专注与网站设计制作、成都网站建设、成都h5网站建设、小程序制作等业务。10年已为大城众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。大家应该都知道在iOS的CoreImage的Api中,有一个CIDetector的类,Detector的中文翻译有探测器的意思,那么CIDetector是用来做哪些的呢?
它可以:
- CIDetectorTypeFace 面部识别
- CIDetectorTypeText 文本识别
- CIDetectorTypeQRCode 条码识别
- CIDetectorTypeRectangle 矩形识别
这个类其实很简单,它的头文件代码很少,下面来看一下注释
open class CIDetector : NSObject { // 初始化方法 public init?(ofType type: String, context: CIContext?, options: [String : Any]? = nil) // 获取识别特征 open func features(in image: CIImage) -> [CIFeature] open func features(in image: CIImage, options: [String : Any]? = nil) -> [CIFeature] } // 识别类型 public let CIDetectorTypeFace: String // 面部识别 public let CIDetectorTypeRectangle: String // 矩形识别 public let CIDetectorTypeQRCode: String // 条码识别 public let CIDetectorTypeText: String // 文本识别 // 下面定义的就是options中可以传的参数 public let CIDetectorAccuracy: String // 识别精度 public let CIDetectorAccuracyLow: String // 低精度,识别速度快 public let CIDetectorAccuracyHigh: String // 高精度,识别速度慢 public let CIDetectorTracking: String // 是否开启面部追踪 public let CIDetectorMinFeatureSize: String // 指定最小尺寸的检测器,小于这个尺寸的特征将不识别,CIDetectorTypeFace(0.01 ~ 0.50),CIDetectorTypeText(0.00 ~ 1.00),CIDetectorTypeRectangle(0.00 ~ 1.00) public let CIDetectorMaxFeatureCount: String // 设置返回矩形特征的最多个数 1 ~ 256 默认值为1 public let CIDetectorNumberOfAngles: String // 设置角度的个数 1, 3, 5, 7, 9, 11 public let CIDetectorImageOrientation: String // 识别方向 public let CIDetectorEyeBlink: String // 眨眼特征 public let CIDetectorSmile: String // 笑脸特征 public let CIDetectorFocalLength: String // 每帧焦距 public let CIDetectorAspectRatio: String // 矩形宽高比 public let CIDetectorReturnSubFeatures: String // 文本检测器是否应该检测子特征,默认值是否
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:iOS开发教程之识别图片中二维码功能的实现-创新互联
网站网址:http://scyanting.com/article/dogjic.html