在Mac中使用photos,用户可以在照片中标记人物。然后,这些数据被同步到云中,在那里他们可以在iOS上的照片中执行人脸搜索。元数据的类型似乎是"Face“。是否有可能获得与这些面孔相关联的所有资产?我想要抓取其中某个人的所有图像。你可以在iOS的照片搜索中做到这一点,所以我希望它也对其他开发人员开放。
有谁有什么想法吗?
提前谢谢。
发布于 2018-12-12 06:29:44
苹果发布了一个用于访问苹果照片的SDK,名为Photo Kit。在文档中,您将找到对照片应用程序和照片云的API访问。但是,如果您正在寻找HTTP API,我不认为已经公开宣布了。
如果你只需要访问照片MacOS应用程序上的数据,我建议你深入研究位于图片库数据库目录中的SQLite photos.db。
/Users/[yourUserName]/Pictures/Photos Library.photoslibrary/database/photos.db这个周末我正在做一个项目,它需要类似的面部数据,并将记录我的进度。下面是一个示例SQLite查询,您可以使用它来获取所有的面孔、照片和对应的人:
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;我希望这能帮到你。:-)
发布于 2015-04-04 15:33:50
目前在iOS上还没有针对这类东西的应用程序接口。
https://stackoverflow.com/questions/29396236
复制相似问题