首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IOS CIDetector检测出人脸区域

1 import UIKit 2 class ViewController:UIViewController { 3 override func viewDidLoad() { 4 super.viewDidLoad() 5 // Do any additional setup after loading the view, typically from a nib. 6 self.view.backgroundColor = UIColor.black 7 8 let image = UIImage(named:“Picture”) 9 let imageView = UIImageView(image:image) 10 imageView.center = CGPoint(x:160, y:260) 11 self.view.addSubview(imageView) 12 13 let ciImage = CIImage(image:image!) 14 let ciContext:CIContext = { return CIContext(options:nil) }() 15 let ciDetector = CIDetector(ofType: CIDetectorTypeFace, context:ciContext, options: [CIDetectorAccuracy:CIDetectorAccuracyHigh]) 16 17 let ciImageSize = ciImage!.extent.size 18 var transform = CGAffineTransform.identity 19 transform = transform.scaledBy(x:1, y:-1) 20 transform = transform.translatedBy(x:0, y:- ciImageSize.height) 21 22 let features:[CIFeature]!= ciDetector!.features(in: ciImage!) 23 for feature in features 24 { 25 let frame = feature.bounds.applying(transform) 26 let faceView = UIView(frame:frame) 27 faceView.layer.borderWidth = 2 28 faceView.layer.borderColor = UIColor.white.cgColor 29 30 imageView.addSubview(faceView) 31 } 32 } 33 }

02
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券