[TOC]

人脸识别可以检测出照片中的人脸和关键点。相关概念的说明如下:

名称 含义 说明
detect 检测 上传一张图片,返回该图片中人脸的位置(支持多张人脸)。
align 聚焦 上传一张图片,返回该图片中人脸的关键点坐标(支持多张人脸)。

为了获得较高的准确率,请确保输入的图片满足以下要求:

项目 要求
色彩、格式 彩色,PNG、JPG、BMP格式的图片。
人脸大小 、角度 大小应超过100*100像素,可以允许一定程度的侧脸,为保证识别准确率,最好使用正脸图片。
光照 均匀光照,可允许部分阴影。
遮挡物 脸部尽量无遮挡,眼镜等物品会一定程度上影响准确率。

人脸检测

人脸检测返回人脸所在的矩形框位置,示例代码如下:

// 设置人脸检测参数
[self.iFlySpFaceRequest setParameter:[IFlyFaceConstant DETECT] forKey:[IFlyFaceConstant SST]];
[self.iFlySpFaceRequest setParameter:USER_APPID forKey:[IFlyFaceConstant APPID]];
[self.iFlySpFaceRequest sendRequest:imgData];

// 实现IFlyFaceRequestDelegate协议
// 消息回调
- (void) onEvent:(int) eventType WithBundle:(NSString*) params{}
// 数据回调,可能调用多次,也可能一次不调用
- (void) onData:(NSData* )data{}
// 结束回调,没有错误时,error为nil
- (void) onCompleted:(IFlySpeechError*) error{}

人脸聚焦

人脸聚焦返回人脸关键点的位置,示例代码如下:

// 设置人脸聚焦参数
[self.iFlySpFaceRequest setParameter:[IFlyFaceConstant ALIGN] forKey:[IFlyFaceConstant SST]];
[self.iFlySpFaceRequest setParameter:USER_APPID forKey:[IFlyFaceConstant APPID]];
[self.iFlySpFaceRequest sendRequest:imgData];

// 实现IFlyFaceRequestDelegate协议
// 消息回调
- (void) onEvent:(int) eventType WithBundle:(NSString*) params{}
// 数据回调,可能调用多次,也可能一次不调用
- (void) onData:(NSData* )data{}
// 结束回调,没有错误时,error为nil
- (void) onCompleted:(IFlySpeechError*) error{}
Copyright © iflytek.com 2018 all right reserved,powered by Gitbook该文件修订时间: 2018-07-13 09:08:20

results matching ""

    No results matching ""