OS X için Fotoğraflar'da yüz algılamayı devre dışı bırakma


9

Gereksiz CPU ve disk alanı tüketimi nedeniyle OS X için Fotoğraflar'daki yüzleri otomatik olarak algılayan özelliği sevmiyorum. 360 MB'lık bir fotoğraf kütüphanesi, Fotoğraf Kütüphanesi içinde 50 MB yüz algılama verisi üretti.

OS X için Fotoğraflar'da bu özelliği devre dışı bırakmanın bir yolu var mı?

Yanıtlar:


8

Ne yazık ki, sorunu yalnızca Albümler sekmesi> Yüzler'i tıklatarak ve bulunan yüzleri seçip silerek yan adım atabilirsiniz. Toplu seçimi yapamazsınız, bu yüzden her yüz için manuel olarak yapılmalıdır.

Fotoğraf Geri Bildirimi sayfasında bir geliştirme isteği (veya üç) günlüğe kaydetmelisiniz .


Geri bildirim bağlantısı için teşekkürler! Burada hızlı bir test yaptım ve bir yüzün silinmesi gibi görünüyor disk alanı boşaltmıyor (en azından hemen değil). Bir geliştirme isteği kaydettim ve Fotoğraflar ekibinin yakında bir çözüm bulmasını umuyorum!
Marcos Tanaka

4
Yüzler Yüzler albümünden kaldırıldıktan sonra Photos Library.photoslibrarybir paket olarak açtım ve faces.db dosyasını sildim. Şimdi, yüzleri olan görüntüleri içe aktardıktan sonra, faces.db dosyası yeniden oluşturulmuyor ve Yüzler albümü yok. Belki de bu onu kapatmanın bir yoludur?
IconDaemon

9

Görünüşe göre iPhotos'tan çıkıp bir terminal açıp aşağıdakileri yazarak yüz tanımayı durdurabilirsiniz (ve enter tuşuna basın):

defaults write com.apple.iPhoto PKFaceDetectionEnabled 0

Sanırım o zamana kadar tanıdığı tüm yüzleri manuel olarak silmeniz gerekecek.

Yeni "Fotoğraflar" uygulamasına gelince, yüz algılamayı devre dışı bırakabileceğinizi sanmıyorum.


4

Birçok kişi bu özelliği devre dışı bırakmanın mümkün olmadığını söylüyor. Ancak, ihtiyaçlarınıza bağlı olarak bazı geçici çözümler olabilir.

Siz (ve bilgisayarın diğer kullanıcıları) bu özelliği istemiyorsanız, yüz algılama / fotoğraf analizini gerçekleştiren programı zorla durdurmak isteyebilirsiniz. Analizden sorumlu süreç (veya program ) çağrılır photoanalysisd. bu konuda biraz cesur olabilir ve sürecin tamamen çalışmasını engellemeye çalışabilirsiniz.

Analizi gerçekleştiren programı zorla durdurma (2 alternatif çözüm)

İki yöntemden biri: (A) Analizi gerçekleştiren işlemi zorla duraklatmak için bir uygulama kullanma

Birinin burada söylediği gibi, fındık gitmeden ve bilgisayarınızı ısıtmadan önce işlemi duraklatmak için harici bir uygulama kullanabilirsiniz.

Veya: (B) Tüm bilgisayar için işlemi zorla devre dışı bırakmak

photoanalysisdBir komut girerek sürecin başlamasını tamamen engelleyebilirsiniz Terminal. Komut yönetici ayrıcalıkları gerektirir ve bu SIPgeçici olarak devre dışı bırakılır, aksi takdirde bir permission deniedhata alırsınız .

Böylece komutu Kurtarma Modunun Terminaline (Cmd (⌘) - Seçenek (⌥) - R) ile önyükleme veya SIPdevre dışı durumdayken kullanıcı oturumunuzdan girebilirsiniz (ancak daha sonra tekrar etkinleştirmeyi unutmayın). Terminalde aşağıdaki komutu girin

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

Bunu Kurtarma Modunda çalıştırıyorsanız, aşağıdakilerle SIP'yi bir kerede devre dışı bırakıp yeniden etkinleştirmek isteyebilirsiniz:

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

Temel olarak, program dosyasının izinlerini değiştirir ve herhangi birinin dosyayı çalıştırmasını yasaklar. Bu şekilde, sistem başlatamaz ve CPU'nuz için artık bir yük olmayacaktır.

Not: MacOS'un daha yeni bir sürümüne güncelleme yaparsanız, izinler geri yükleneceğinden bu B) adımını yeniden yapmanız gerekir.
PSS: Tekrar etkinleştirmek isterseniz, bu sayfanın kaydını kaybetmiş olabilirsiniz ... bu yüzden bir yere not edin. En azından, en yeni sürüme geçmenin sıfırlanacağını bilin.
PSSS: Sürecin çalışmasının önlenmesinin yan etkileri olabileceğini unutmayın (birkaç yıl sonra görmeme rağmen) .

İşlevi geri yükleme (B seçeneği kullanılıyorsa)

Kurtarma Modunda çalışan bu komutlarla her zaman izinleri geri yükleyebilirsiniz ve her şey normale döner . +xBunun yerine not edin -x.

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

Bunun için "İşleme izin verilmiyor" alma
GJ.

Kök (süper kullanıcı) olarak çalıştırılması amaçlanmıştır. sudoBaşlangıçta parçayı unutmadığınızdan emin misiniz ?
JMM

Evet, sudo ile çalıştırıyorum. Muhtemelen bunu engelleyen sistem bütünlüğü mekanizmasıyla ilgili bir şey.
GJ.

Oh haklısın, çünkü /Systemgerçekten SIP tarafından korunuyor. Bu nedenle bu komutun Kurtarma Modundan (Cmd (⌘) ile Başlatma - Seçenek (⌥) - R) veya SIP devre dışı bırakıldığında normal bir oturumdan çalıştırılması gerekir (önerilmez). Bundan bahsetmeliydim.
JMM

1

Bunu şimdi Fotoğraf Sürüm 3.0'da (3271.13.150) yapmanın bir yolu var.

Kenar çubuğunda Kişiler'i seçin. Ardından, görünen tüm yüzleri seçin ve sağ tıklayın. Kaydedilen tüm yüz verilerini silme / sıfırlama seçeneği vardır.


-2

'face0' arama tipinde tüm yüzler ortaya çıkacaktır. ardından tümünü seçin ve silin.


-4

Mac Fotoğraflar'daki her yüz için "adsız" özelliğini nasıl kaldıracağınız aşağıda açıklanmıştır. Sadece Fotoğraflar'ı açın ve Görüntüle'yi seçin ve "YÜZ İSİMLERİNİ GİZLE" yi tıklayın


1
Bu, sadece yüz algılama verilerini kaldırmayı amaçlayan ve sadece isimleri gizlemeyen soruya cevap vermez.
IconDaemon

-6

Seçeneği Görünüm> Yüz Adlarını Gizle'de bulabilirsiniz .


7
Farklı Sormaya hoş geldiniz. Soruları cevaplamak iyi olsa da, aynı cevabı birden çok kez tekrarlamanız gerekmez. OP cevabı takdir etmeyebilir ve / veya doğru olarak işaretlemeyebilir ve itibarınızı etkileyebilir. Soruların nasıl cevaplanacağı hakkında bilgi için, bkz . Nasıl Yanıtlanır . - Yorumdan -
fsb

7
Cevaplar için asgari uzunluk kısıtlamaları bir nedenden dolayı vardır. Üzerinde çalışmak için aynı metni birkaç kez tekrarlamak yerine, biraz ek açıklama eklemek cevabın okunmasını kolaylaştırabilir.
nohillside
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.