公司项目使用过程中,为了配合市场需要,需要增加人脸识别+活体检测的功能。并且要求人脸识别的样式接近于主流产品的样式。所以选择了方便快捷的虹软人脸识别SDK。
1、项目逻辑流程图
根据下面的逻辑梳理,可以清晰的了解到需要哪些数据。

2、虹软SDK配置
1、登录虹软开发者。选择新建应用,填写相关信息之后,点击立即创建。如下,可以看到APP_ID。

还有一个重要的参数是SDK_Key。点击添加SDK,选择平台、SDK版本、语言、应用。创建新的版本。

将SDK下载之后,里面有虹软人脸识别demo、人脸识别SDK、开发说明明档等。将SDK导入需要开发的项目里面。然后将demo里面相关的文件添加到项目

3、主要代码
1、切换前后摄像头功能主要代码。
- (BOOL) setupCaptureSession:(AVCaptureVideoOrientation)videoOrientation isFront:(BOOL)isFront
{
self.captureSession = [[AVCaptureSession alloc] init];
[self.captureSession beginConfiguration];
AVCaptureDevice *videoDevice = [self videoDeviceWithPosition:isFront ? AVCaptureDevicePositionFront : AVCaptureDevicePositionBack];// 前、后摄像头
// 创建输入流
AVCaptureDeviceInput *videoIn = [[AVCaptureDeviceInput alloc] initWithDevice:videoDevice error:nil];
if ([self.captureSession canAddInput:videoIn])
[self

该博客介绍了如何在iOS项目中集成虹软人脸识别SDK,包括创建应用、下载SDK、配置代码以及实现切换摄像头、计算人脸框位置和添加动效等功能。完整代码可在GitHub上下载。
最低0.47元/天 解锁文章
4891





