如何让iPhoto的面部识别粘住?


5

我和iPhoto合作了一段时间,用面孔标记照片。现在,当我看到自己的面孔时,我看到“史蒂芬费舍尔可能还有8张照片。”

我单击确认附加面,然后单击以确认每个附加面。我点击完成。没有错误消息,但我仍然看到“史蒂芬费舍尔可能还有8张照片。” 当我点击确认附加面孔时,我看到相同的八张照片。

我可以一遍又一遍地重复这个。我已经递归地将照片库的权限更改为777,更改了所有者,重建了库(让iPhoto更改权限),但没有任何帮助。我曾经通过完全删除库来修复此问题,重新添加所有照片,但它在几周内再次死亡(当然,我丢失了大量的元数据,我永远不会回来)。还有什么可能是错的?


iPhoto是否向/Applications/Utilities/Console.app报告任何错误?
2011年

不,完全没有控制台中的iPhoto。
史蒂芬费舍尔

我也有同样的问题。它只出现在一个巨大的 iPhoto图库(超过15K图片)中,并且尚未出现在较小的(~1K)库中。

我有大约9k张照片,我从未认为这是“巨大的”。但我猜它的幅度接近15K而不是1K。:)
史蒂芬费舍尔

Answers:


2

最新版本的iPhoto还没有发生在我身上。但我发现在iPhoto '09中修复此类问题而不会破坏整个iPhoto图库的唯一解决方案是仅删除Faces相关文件。使用'11版本的程序将是:

  • 关闭iPhoto
  • 找到您的iPhoto图库
  • 右键单击照片库并选择“显示包内容”

在iPhoto图库上显示包内容

  • 导航到该Database目录

导航到数据库


编辑:如果您定期保存iPhoto图库,则可以恢复文件而不是删除它们。要在Time Machine中打开iPhoto包,请按照此答案中的说明操作。


  • 根据您的iPhoto版本,您可能需要右键单击Faces.db并“显示原始”

在Faces.db链接上显示原始文件

删除Faces.db新打开的文件夹中的原始文件。

删除Faces.db

  • 删除Database目录中的2 Faces文件

删除2 Faces *文件

  • 重新启动iPhoto
  • 转到您的照片库

转到“照片”

  • 选择所有图片(单击图片然后 + A选择所有图片)。
  • 然后在“照片”菜单中选择“检测缺失的面孔”

在此输入图像描述

您也可以尝试删除Faces目录中的某些文件,然后重新启动iPhoto以检查您的案例中哪个文件可能已损坏。


显然,这比我想要的更具破坏性,但至少它保持其他元数据不变。谢谢。
史蒂芬费舍尔

@StevenFisher我知道,我也不完全满意......祝你好运!
土狼

无论它值多少,这些文件似乎都是Time Machine备份的一部分。因此,有可能在它们被破坏之前获取一个版本。我不知道这有多实用,但下次我会试一试。
史蒂芬费舍尔

@StevenFisher从时间机器检索文件有一种简单的方法来访问捆绑包,说明在这里
土狼
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.