Jak wyłączyć wykrywanie twarzy w Photos for OS X

9

Nie podoba mi się funkcja, która automatycznie wykrywa twarze w Photos for OS X z powodu niepotrzebnego zużycia procesora i miejsca na dysku. Biblioteka zdjęć o wielkości 360 MB wygenerowała 50 MB danych z wykrywania twarzy w bibliotece zdjęć.

Czy jest jakiś sposób, aby wyłączyć tę funkcję w Photos for OS X?

Marcos Tanaka
źródło

Odpowiedzi:

8

Niestety możesz tylko rozwiązać problem z boku, klikając kartę Albumy> Twarze, wybierając każdą znalezioną twarz i usuwając ją. Nie można wybierać zbiorczo, więc należy to zrobić ręcznie dla każdej twarzy.

Powinieneś zarejestrować prośbę o ulepszenie (lub trzy) na stronie opinii na temat zdjęć .

IconDaemon
źródło
Dziękujemy za link opinii! Zrobiłem tutaj szybki test i wygląda na to, że usunięcie twarzy nie zwalnia miejsca na dysku (przynajmniej nie od razu). Zalogowałem prośbę o ulepszenie i mam nadzieję, że zespół Zdjęcia wkrótce opracuje rozwiązanie!
Marcos Tanaka,
4
Po usunięciu twarzy z albumu Faces otworzyłem Photos Library.photoslibraryjako pakiet i usunąłem plik faces.db. Teraz po zaimportowaniu obrazów z twarzami plik faces.db nie jest odtwarzany i nie ma albumu Faces. Być może jest to sposób, aby to wyłączyć?
IconDaemon
9

Najwyraźniej możesz zatrzymać rozpoznawanie twarzy, zamykając iPhotos, otwierając terminal i wpisując następujące polecenie (i naciśnij enter):

defaults write com.apple.iPhoto PKFaceDetectionEnabled 0

Myślę, że wtedy będziesz musiał ręcznie usunąć wszystkie rozpoznane dotąd twarze.

Jeśli chodzi o nową aplikację „Zdjęcia”, nie sądzę, że można wyłączyć wykrywanie twarzy.

GlennG
źródło
4

Wiele osób twierdzi, że nie można wyłączyć tej funkcji. Ale mogą być pewne obejścia w zależności od potrzeb.

Jeśli ty (i inni użytkownicy komputera) nie chcesz tej funkcji, możesz na siłę zatrzymać program wykonujący wykrywanie twarzy / analizę zdjęć. Nazywa się proces (lub program ) odpowiedzialny za analizę photoanalysisd. możesz być nieco odważny i starać się całkowicie uniemożliwić uruchomienie procesu.

Wymuszone zatrzymanie programu wykonującego analizę (2 alternatywne rozwiązania)

Albo: (A) Korzystanie z aplikacji w celu wymuszonego wstrzymania procesu przeprowadzającego analizę

Jak ktoś tu powiedział , możesz użyć zewnętrznej aplikacji, aby zatrzymać proces, zanim dojdzie do szału i rozgrzeje komputer.

Lub: (B) Wymuszaj wyłączenie procesu dla całego komputera

Możesz całkowicie uniemożliwić uruchomienie photoanalysisdprocesu, wprowadzając polecenie w Terminal. Polecenie wymaga uprawnień administratora, które SIPsą tymczasowo wyłączone, w przeciwnym razie wystąpi permission deniedbłąd.

Możesz więc wprowadzić polecenie w Terminalu trybu odzyskiwania (rozruch z Cmd (⌘) - Opcja (⌥) - R) lub z sesji użytkownika, gdy SIPjest on wyłączony (ale nie zapomnij włączyć go ponownie później). W terminalu wprowadź następujące polecenie

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

Jeśli używasz tego w trybie odzyskiwania, możesz chcieć wyłączyć ponownie włączany SIP naraz, wykonując następujące czynności:

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

Zasadniczo zmienia uprawnienia do pliku programu i zabrania jego uruchamiania. W ten sposób system nie będzie mógł go uruchomić i nie będzie już obciążał procesora.

PS: Jeśli zaktualizujesz system MacOS do nowszej wersji, musisz ponownie wykonać ten krok B), ponieważ uprawnienia zostaną przywrócone.
PSS: Jeśli kiedykolwiek zechcesz ją ponownie włączyć, być może straciłeś kontrolę nad tą stroną ... więc zapisz gdzieś notatkę. Przynajmniej wiedz, że aktualizacja do najnowszej wersji się zresetuje.
PSSS: Należy pamiętać, że uniemożliwienie uruchomienia procesu może mieć skutki uboczne (chociaż nie widzę żadnego po kilku latach) .

Przywracanie funkcjonalności (jeśli używana jest opcja B)

Zawsze możesz przywrócić uprawnienia i wszystko wróci do normy po uruchomieniu tych poleceń w trybie odzyskiwania . Uwaga +xzamiast -x.

csrutil disable
sudo chmod +x /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/Current/Support/photoanalysisd
csrutil enable
JMM
źródło
Uzyskiwanie w tym celu „Operacja niedozwolona”
GJ.
Jest przeznaczony do uruchamiania jako root (superużytkownik). Czy na pewno nie zapomniałeś tej sudoczęści na początku?
JMM
Tak, działając z sudo. Prawdopodobnie ma to coś wspólnego z blokującym to mechanizmem integralności systemu.
GJ.
Och, masz rację, ponieważ /Systemjest rzeczywiście chroniony przez SIP. Tak więc to polecenie musi zostać uruchomione z trybu odzyskiwania (rozruch z Cmd (⌘) - opcja (⌥) - R) lub z normalnej sesji z wyłączonym SIP (niezalecane). Powinienem o tym wspomnieć.
JMM
1

Jest na to teraz sposób w Zdjęciach w wersji 3.0 (3271.13.150).

Na pasku bocznym wybierz Osoby. Następnie wybierz wszystkie twarze, które się pojawią i kliknij prawym przyciskiem myszy. Istnieje możliwość usunięcia / zresetowania wszystkich zapisanych danych twarzy.

Jan
źródło
-2

w wyszukiwaniu wpisz „twarz0”, wszystkie twarze pojawią się. następnie wybierz wszystko i usuń.

frz
źródło
-4

Oto, jak usunąć „nienazwane” dla każdej twarzy w Zdjęciach Mac. Wystarczy otworzyć Zdjęcia i wybrać Wyświetl i kliknąć „UKRYJ NAZWY TWARZY”

Nats
źródło
1
To tak naprawdę nie odpowiada na postawione pytanie, które ma na celu usunięcie danych wykrywania twarzy, a nie tylko ukrycie nazwisk.
IconDaemon,
-6

Możesz znaleźć tę opcję w Widok> Ukryj nazwy twarzy .

Alex
źródło
7
Witamy w Zapytaj inaczej. Chociaż dobrze jest odpowiadać na pytania, nie trzeba powtarzać tej samej odpowiedzi wiele razy. OP może nie docenić odpowiedzi i / lub nie oznaczyć jej jako poprawnej, co wpłynie na twoją reputację. Aby uzyskać informacje na temat odpowiadania na pytania, zobacz: Jak odpowiedzieć . - Z recenzji -
fsb
7
Ograniczenia dotyczące minimalnej długości odpowiedzi istnieją z jakiegoś powodu. Zamiast kilkakrotnie powtarzać ten sam tekst, aby go obejść, dodanie dodatkowego wyjaśnienia może ułatwić odczytanie odpowiedzi.
nohillside