读心术师 (Mentalist)

Swift Package Manager compatible

banner

用一行代码解读面部表情

let analysis = try Mentalist.analyze(image: Image("my_face")).first!

print("The emotion on your face is... '\(analysis.dominantEmotion)!'")
// "The emotion on your face is... 'happy'!

特性

读心术师 (Mentalist) 是一个基于 Swift 的库,旨在分析和识别图片中的情绪。

1. 七种情绪类别

读心术师 (Mentalist) 将照片中人脸上的情绪分类为七种类别之一。 在内部,它使用基于 FER2013 的 CoreML 模型来分析图片中显示的情绪,将其归类为七种类别:“高兴 (happy)”、“生气 (angry)”、“厌恶 (disgust)”、“恐惧 (fear)”、“悲伤 (sad)”、“惊讶 (surprise)” 和 “中性 (neutral)”。

2. 针对移动环境优化

读心术师 (Mentalist) 具有适合移动环境的最佳大小。 每次分析大约需要 0.06 秒准确率约为 57%

3. 支持多人脸分析

读心术师 (Mentalist) 可以检测多张人脸。 如果检测到多张人脸,它将返回多个分析结果的列表。

安装

Swift 包管理器 (SPM)

按照以下步骤使用 SPM 安装 读心术师 (Mentalist)

  1. 在 Xcode 13 或更高版本中,选择 “File (文件)” > “Swift Packages (Swift 包)” > “Add Package Dependency (添加包依赖项)”。
  2. 在下一个屏幕上,在搜索栏中输入 读心术师 (Mentalist) 仓库的 URL (https://github.com/enebin/Mentalist),然后单击 “Next (下一步)”。
  3. 对于版本规则,选择 “Up to Next Minor (向上到下一个次版本)”,并指定当前的 读心术师 (Mentalist) 版本,然后单击 “Next (下一步)”。
  4. 在最后一个屏幕上,选择 读心术师 (Mentalist) 库,然后单击 “Finish (完成)”。

读心术师 (Mentalist) 现在应该已集成到您的项目中 🚀。

用法

import Mentalist

let analysis = try Mentalist.analyze(image: Image("my_face"))

完成!

贡献

我们欢迎大家为 读心术师 (Mentalist) 做出贡献! 如果您想贡献代码,请 fork 该仓库并使用 feature 分支。 我们热烈欢迎 pull requests。

许可

读心术师 (Mentalist) 是在 MIT 许可下发布的。 有关详细信息,请参见 LICENSE

联系方式

如有任何问题或建议,请随时与我联系。 我的电子邮件在我的 Github 个人资料上。