Facelytics 2.1.0

Facelytics 2.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 NOASSERTION
发布最后发布2021年6月

Peter SchaefferBertrand VillainTeam WassaPierrick 维护。



  • 作者:
  • Wassa

Facelytics

Version License Platform

Facelytics 是一个 SDK,允许移动应用程序检测面部,然后对面部进行性别预测和年龄预测。有关 Facelytics 的更多信息,请参阅 此处

安装

Cocoapods

CocoaPods 是将 Facelytics 添加到项目的推荐方式。

  1. 在您的 Podfile 中为 Facelytics 添加 pod 条目
pod "Facelytics"
  1. 通过运行 pod install 来安装 pod。

  2. 使用Objective-C中的 #import <Facelytics_SDK/Facelytics_SDK.h> 或Swift中的 import Facelytics_SDK 在需要的地方包含 Facelytics。

手动安装

  1. 下载最新的代码版本 master.zip 或将存储库作为 git 子模块添加到您的git-tracked项目中。
  2. 使用Objective-C中的 #import <Facelytics_SDK/Facelytics_SDK.h> 或Swift中的 import Facelytics_SDK 在需要的地方包含 Facelytics。

使用说明

要运行示例项目,只需打开它并运行。框架已经包含在内。请确保您还能看到Cocoadocs上的Facelytics文档注意:要使用SDK,您需要可以在Facelytics网站上找到的有效密钥。

示例代码已添加注释并演示了SDK的使用示例。

### 核心功能

  1. 将以下导入添加到文件顶部或引入头文件的swift中。

    import Facelytics_SDK
    
  2. 实例化Facelytics对象

facelyticsInstance = Facelytics(licenceKey: "your license key", completion: nil)
  1. 在Facelytics实例中加载预测模型
facelyticsInstance?.loadModels(completion: { (error) in
  if let error = error {
    print("❌ Cannot initialize Facelytics \(error.localizedDescription)")
  } else {
    
  }
})
  1. 从图片中进行人脸检测
FacelyticsService.shared.facelyticsInstance?.detectFaces(image: sourceGroupImage, completion: { (faces, error) in
  if let faces = faces,
    !faces.isEmpty {
     /// Handle detected faces
  }
})
  1. 现在您可以使用性别或年龄预测
FacelyticsService.shared.facelyticsInstance?.predictAge(faceToPredict: face.image, completion: { (ageResult, error) in

 /// Handle result

})

依赖项

  • Xcode 11
  • iOS 12

授权协议

Facelytics遵循商业授权协议。有关更多信息,请参阅LICENSE文件。

作者

Wassa, [email protected]