如何阻止 iPhoto 重新扫描脸部?

如何阻止 iPhoto 重新扫描脸部?

每次我标记一组面孔并单击“完成”时,iPhoto 就会开始重新扫描所有未确认面孔的照片。

我猜想这是因为 iPhoto 的 CPU 使用率突然上升到 99% 左右,并且每个人的所有可能匹配项都消失了。此时我还看到可能匹配项部分中旋转的“忙碌”图标。

确实发生了这种情况吗?如果是这样,我该如何阻止它重新进行扫描?这有点不方便,因为我有大约 10k 张照片,而我只标记了 20 张照片左右后,所有建议的面部匹配都会消失。

答案1

是的,有(某种程度上)。停止 iPhoto 应用程序。

以 root 身份:cd 进入你的图片/iPhoto 图库

然后删除 face.db 和 face_blob.db

然后把这两个链接都放到/dev/null

完成后应如下所示:

lrwxr-xr-x 1 root robertm 9 Apr 25 01:59 face.db -> /dev/null
lrwxr-xr-x 1 root robertm 9 Apr 25 02:00 face_blob.db -> /dev/null

这有效地阻止了脸部保留任何数据库。(警告:在导入一组新照片后,它仍会“尝试”运行,只需在导入后停止/重新启动 iPhoto 即可恢复您宝贵的 CPU)。

好处是:不再有人物数据库以及您上次在硬盘上看到他们的位置/时间。重新启动 iPhoto。(不再有面孔,也不再有 CPU/驱动器消耗)。您可能想要执行 find . | grep face 并查看名称中带有“face”的所有小型 jpg,您可能也想删除它们。(您现在不需要它们,因为执行此操作后它们对程序来说毫无用处)。

论坛讨论

相关内容