Как отключить распознавание лиц в Фото для OS X

9

Мне не нравится функция, которая автоматически распознает лица в Фото для OS X из-за ненужного использования процессора и дискового пространства. Библиотека фотографий объемом 360 МБ создала 50 МБ данных обнаружения лиц внутри библиотеки фотографий.

Есть ли способ отключить эту функцию в Фото для OS X?

Маркос Танака
источник

Ответы:

8

К сожалению, вы можете только обойти проблему, щелкнув вкладку «Альбомы»> «Лица», выбрать каждое найденное лицо и удалить его. Вы не можете массово выбрать, поэтому это должно быть сделано вручную для каждого лица.

Вы должны зарегистрировать запрос на улучшение (или три) на странице обратной связи с фотографиями .

IconDaemon
источник
Спасибо за ссылку обратной связи! Я сделал быстрый тест здесь, и похоже, что удаление лица не освобождает дисковое пространство (по крайней мере, не сразу). Я зарегистрировал запрос на улучшение и надеюсь, что команда Photos скоро найдет решение!
Маркос Танака
4
После удаления лиц из альбома Faces я открыл Photos Library.photoslibraryпакет и удалил файл faces.db. Теперь, после импорта изображений с лицами, файл faces.db не воссоздается и альбом Faces отсутствует. Возможно, это способ выключить его?
IconDaemon
9

По-видимому, вы можете остановить распознавание лиц, выйдя из iPhotos, открыв терминал и напечатав следующее (и нажмите ввод):

defaults write com.apple.iPhoto PKFaceDetectionEnabled 0

Я думаю, вам нужно будет вручную удалить все лица, которые он узнал до сих пор.

Что касается нового приложения «Фото», я не думаю, что вы можете отключить распознавание лиц.

GlennG
источник
4

Многие люди говорят, что невозможно отключить эту функцию. Но могут быть некоторые обходные пути в зависимости от ваших потребностей.

Если вы (и другие пользователи компьютера) не хотите эту функцию, вы можете принудительно остановить программу, которая выполняет обнаружение лица / анализ фотографий. Процесс (или программа ), ответственный за анализ, называется photoanalysisd. Вы можете быть немного смелыми в этом и попытаться предотвратить запуск процесса в целом.

Принудительная остановка программы, выполняющей анализ (2 альтернативных решения)

Либо: (A) Использование приложения для принудительной приостановки процесса, который выполняет анализ

Как кто-то сказал здесь, вы можете использовать внешнее приложение, чтобы приостановить процесс, прежде чем он сойдет с ума и заставит компьютер нагреваться.

Или: (B) Принудительное отключение процесса для всего компьютера

Вы можете полностью запретить photoanalysisdзапуск процесса, введя команду in Terminal. Команде требуются права администратора, которые SIPвременно отключены, в противном случае вы получите сообщение permission deniedоб ошибке.

Таким образом, вы можете ввести команду в Терминале режима восстановления (загрузка с помощью Cmd (⌘) - Option (⌥) - R) или из сеанса пользователя, пока SIPон отключен (но не забудьте включить его снова после этого). В терминале введите следующую команду

sudo chmod -x /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/Current/Support/photoanalysisd

Если вы выполняете это в режиме восстановления, вы можете отключить-включить SIP сразу, выполнив следующее:

csrutil disable
sudo chmod -x /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/Current/Support/photoanalysisd
csrutil enable

По сути, он изменяет права доступа к файлу программы и запрещает запускать его кому-либо. Таким образом, система не сможет запустить его, и это больше не будет обременять ваш процессор.

PS: Если вы обновитесь до более новой версии MacOS, вам нужно будет выполнить этот шаг B), так как разрешения будут восстановлены.
PSS: Если вы когда-нибудь захотите включить его снова, возможно, вы потеряли отслеживание этой страницы ... поэтому поместите заметку об этом где-нибудь. По крайней мере, знайте, что обновление до новейшего сбрасывает.
PSSS: обратите внимание, что предотвращение запуска процесса может иметь побочные эффекты (хотя я не вижу их через несколько лет) .

Восстановление функциональности (если используется опция B)

Вы всегда можете восстановить разрешения, и все будет в порядке с этими командами в режиме восстановления . Обратите внимание на +xвместо -x.

csrutil disable
sudo chmod +x /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/Current/Support/photoanalysisd
csrutil enable
JMM
источник
Получение "Операция не разрешена" для этого
GJ.
Он предназначен для запуска с правами суперпользователя. Вы уверены, что не забыли sudoроль в начале?
JMM
Да, работает с sudo. Вероятно, что-то связано с механизмом целостности системы, блокирующим это.
ГДж.
О, ты прав, это потому, что /Systemдействительно защищен SIP. Поэтому эту команду нужно запускать либо из режима восстановления (загрузка с помощью Cmd (⌘) - опция (⌥) - R), либо из обычного сеанса с отключенным SIP (не рекомендуется). Я должен был упомянуть это.
JMM
1

Есть способ сделать это сейчас в Фото версии 3.0 (3271.13.150).

На боковой панели выберите Люди. Затем выберите все лица, которые появляются и щелкните правой кнопкой мыши. Существует возможность удалить / сбросить все сохраненные данные лица.

Джон
источник
-2

в поиске типа «face0» все лица будут появляться. затем выберите все и удалите.

FRZ
источник
-4

Вот как можно удалить «безымянный» для каждого лица в фотографиях Mac. Просто откройте «Фото», выберите «Просмотр» и нажмите «HIDE FACE NAMES».

Nats
источник
1
Это действительно не отвечает на поставленный вопрос, который стремится удалить данные обнаружения лица, а не просто скрыть имена.
IconDaemon
-6

Вы можете найти эту опцию в меню «Просмотр»> «Скрыть имена лиц» .

Alex
источник
7
Добро пожаловать, чтобы спросить другого. Хотя хорошо отвечать на вопросы, нет необходимости повторять один и тот же ответ несколько раз. ОП может не оценить ответ и / или не отметить его как правильный, что повлияет на вашу репутацию. Для получения информации о том, как отвечать на вопросы, смотрите это: Как ответить . - Из обзора -
ФСБ
7
Ограничения минимальной длины для ответов существуют по причине. Вместо того, чтобы повторять один и тот же текст несколько раз, чтобы обойти его, добавление небольшого количества дополнительного объяснения может облегчить чтение ответа.
холме