Каждый раз, когда я отмечаю набор поверхностей и нажимаю "Done", iPhoto начинает повторно сканировать все фотографии с неподтвержденными поверхностями.
Я предполагаю, что это происходит, потому что использование ЦП переходами iPhoto к ~99% и весь, вероятно, соответствия для каждого человека исчезает. Я также вижу вращающийся "занятый" значок в возможных разделах соответствий в этой точке.
Это действительно, что происходит? Если так, как я могу мешать ему восстановить сканирование? Это довольно неудобно, потому что у меня есть ~10k фотографии, и все предложенные соответствия поверхности могут уйти после того, как я только отмечаю 20 фотографий или около этого.
Да, там (вид). Остановите приложение iPhoto.
как корень: 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 после импорта для возвращения драгоценного ЦП).
Хорошая вещь: больше никакой базы данных людей и где/когда Вы в последний раз видели их на своем HD. IPhoto перезапуска. (больше никаких поверхностей, больше никакого ЦП / потребление Диска любой). Можно хотеть сделать находку. | grep стоят и смотрят на весь небольшой jpg's с "поверхностью" на имя, от которого Вы могли бы хотеть избавиться также. (Вам не будут нужны они теперь, когда они довольно бесполезны к программе после выполнения этого).