首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据"Face“元数据获取PHAssets

根据"Face“元数据获取PHAssets
EN

Stack Overflow用户
提问于 2015-04-02 00:38:51
回答 2查看 635关注 0票数 2

在Mac中使用photos,用户可以在照片中标记人物。然后,这些数据被同步到云中,在那里他们可以在iOS上的照片中执行人脸搜索。元数据的类型似乎是"Face“。是否有可能获得与这些面孔相关联的所有资产?我想要抓取其中某个人的所有图像。你可以在iOS的照片搜索中做到这一点,所以我希望它也对其他开发人员开放。

有谁有什么想法吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-12-12 06:29:44

苹果发布了一个用于访问苹果照片的SDK,名为Photo Kit。在文档中,您将找到对照片应用程序和照片云的API访问。但是,如果您正在寻找HTTP API,我不认为已经公开宣布了。

如果你只需要访问照片MacOS应用程序上的数据,我建议你深入研究位于图片库数据库目录中的SQLite photos.db。

代码语言:javascript
复制
/Users/[yourUserName]/Pictures/Photos Library.photoslibrary/database/photos.db

这个周末我正在做一个项目,它需要类似的面部数据,并将记录我的进度。下面是一个示例SQLite查询,您可以使用它来获取所有的面孔、照片和对应的人:

代码语言:javascript
复制
SELECT *, RKFace.modelId AS fId
FROM RKFace
JOIN RKMaster ON RKMaster.modelId = RKFace.imageModelId
LEFT JOIN RKFaceGroup ON RKFaceGroup.modelId = RKFace.faceGroupId
LEFT JOIN RKFaceCrop ON RKFaceCrop.faceId = RKFace.imageModelId
LEFT JOIN RKFacePrint ON RKFacePrint.faceId = RKFace.imageModelId
LEFT JOIN RKPerson ON RKPerson.modelId = RKFace.personId;

我希望这能帮到你。:-)

票数 3
EN

Stack Overflow用户

发布于 2015-04-04 15:33:50

目前在iOS上还没有针对这类东西的应用程序接口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29396236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档