iOS-记一次原生活体检测、人脸识别和证件拍照问题的处理

github上搜到的项目源码:https://github.com/lymuxh/FaceDetectionDemo_iOS
项目解读:
    -1.通过OpenCV库进行人脸识别,只识别是不是人的脸,没有进行人脸对比,可惜可惜,人脸对比只能自己另想办法
    -2.通过LivenessDetectionCombineSDK进行活体检测
    -3.通过LivenessDetectionCombineSDK进行证件照拍照
    -4.libOliveappCombineSDK2.a和opencv2.framework文件太大下载路径:链接:https://
       pan.baidu.com/s/17YzdyqohDqpV_zyRZ1gbcw 密码:ix7p
    -5.如何要修改摄像头,修改这个AVCaptureDevicePositionBack/Front 后摄像头/前摄像头
新加功能-https://gitee.com/liuylong/face-detection.git
    -人脸对比功能
        -1.先进行人脸检测,在这个场景中,检测是否存在一个人脸,如果存在,它检测的方式是通过人脸的关键点数
           据来进行定位的,通常的人脸检测程序中,人脸的检测结果会返回一个框。本项目就可实现
        -2.人脸信息注册,人脸识别引擎通过对框内的图片进行分析,提取被称为人脸特征点的数据并存入数据库,这
           个过程称为人脸信息注册,人脸信息注册后,在识别到新的人脸后,再调用人脸识别引擎,通过对比库中的
           人脸信息,获得不同人脸的相似度值,就完成了人脸识别功能。
        -3.先检测人脸,然后截取头像,将截取的头像和保存的头相进行对比
        -4.代码在opencv_learn中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS上进行人脸识别并抠取人脸的方法可以使用Core Image框架中的CIDetector类。通过以下代码可以实现人脸识别和抠取人脸的功能: ```swift func detectFace(withImage image: UIImage) { // 将图像转为CIImage,使用Core Image需要使用CIImage guard let personCIImg = CIImage(image: image) else { return } // 设置识别精度 let opts: \[String: Any\] = \[CIDetectorAccuracy: CIDetectorAccuracyHigh\] // 初始化识别器 let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: opts) let result: \[CIFaceFeature\] = (detector?.features(in: personCIImg, options: opts) as? \[CIFaceFeature\])! if result.count > 0 { for face in result { let faceBox = UIView(frame: face.bounds) // 画一个红框画出面部位置 faceBox.layer.borderWidth = 3 faceBox.layer.borderColor = UIColor.red.cgColor faceBox.backgroundColor = UIColor.clear // 添加红框到图片上 imgView.addSubview(faceBox) print("面部坐标------> %d ", faceBox.frame) } } } ``` 这段代码会将传入的UIImage对象转换为CIImage对象,然后使用CIDetector进行人脸识别。识别到的人脸会通过在UIImageView上添加红色边框的方式进行标。你可以根据需要对这段代码进行修改和扩展,以满足你的具体需求。 #### 引用[.reference_title] - *1* *2* [ios人脸识别_适用于Android和iOS的10种最佳人脸识别应用程序](https://blog.csdn.net/cumian8165/article/details/108160585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [iOS人脸识别Demo](https://blog.csdn.net/kangpengpeng1/article/details/79197201)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值