[关闭]
@Rookie 2019-02-15T02:51:42.000000Z 字数 1220 阅读 878

人脸SDK

panda


SDK名称: PandaFaceSDK

一. 人脸特征提取接口, 传入人脸一张图片, 正常返回一串base64 的字符串

检查点:

SDK iOS代码

  1. typedef void(^PandaFaceCallback)(BOOL success, NSDictionary *result, NSError *error);
  2. /** 进行人脸检测
  3. * image 人脸图片
  4. */
  5. -(void)monitorIsFaceWithImage:(UIImage *)image
  6. completion:(PandaFaceCallback)completion;

SDK iOS调用

  1. [[PandaFaceManager defaultManager] monitorIsFaceWithImage:image completion:^(BOOL success, NSDictionary *result, NSError *error) {
  2. if (success) {
  3. // 调用成功
  4. self->_facestr = result[@"facedata"];
  5. }else {
  6. // 调用失败具体看error code
  7. }
  8. }];

二. 上传人脸数据

检查点:

SDK iOS代码

  1. /** 上传人脸数据
  2. * faceData 人脸检测返回的数据
  3. * thumbnailUrl 图像缩略图url(小于100k)
  4. * userid 用户userid
  5. */
  6. -(void)uploadPandaFaceData:(NSString *)faceData
  7. withThumbnailUrl:(NSString *)thumbnailUrl
  8. withUserid:(NSString *)userid
  9. completion:(PandaFaceCallback)completion;

SDK iOS调用

  1. [[PandaFaceManager defaultManager] uploadPandaFaceData:_facestr
  2. withThumbnailUrl:self.upyunImgUrl
  3. withUserid:@"userid"
  4. completion:^(BOOL success, NSDictionary *result, NSError *error) {
  5. if (success) {
  6. NSLog(@"上传成功");
  7. }else {
  8. NSLog(@"%@", error);
  9. }
  10. }];

错误提示码

错误提示 错误码 说明
ERROE_RESOURCES_EMPTY 5001 图片不能为空!
ERROE_FACE_EMPTY 5002 未检测到人脸!
ERROE_FACE_EXTRACT 5003 人脸特征提取失败!
FACE_SUCESS 4000 人脸识别成功!
ERROE_UPLOAD_EMPTY 5005 上传数据缺失!
ERROE_UPLOAD_COMPLETION 5006 上传缩略图过大!
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注