Comment désactiver la détection des visages dans Photos pour OS X

9

Je n'aime pas la fonctionnalité qui détecte automatiquement les visages dans Photos pour OS X en raison de la consommation inutile de CPU et d'espace disque. Une photothèque de 360 ​​Mo a généré 50 Mo de données de détection de visage dans la photothèque.

Existe-t-il un moyen de désactiver cette fonctionnalité dans Photos pour OS X?

Marcos Tanaka
la source

Réponses:

8

Malheureusement, vous ne pouvez contourner le problème qu'en cliquant sur l'onglet Albums> Visages, puis sélectionnez chaque visage trouvé et supprimez-le. Vous ne pouvez pas sélectionner en masse, cela doit donc être fait manuellement pour chaque visage.

Vous devez enregistrer une demande d'amélioration (ou trois) sur la page Commentaires sur les photos .

IconDaemon
la source
Merci pour le lien de rétroaction! J'ai fait un test rapide ici et il semble que la suppression d'un visage ne libère pas d'espace disque (du moins pas immédiatement). J'ai enregistré une demande d'amélioration et j'espère que l'équipe Photos trouvera bientôt une solution!
Marcos Tanaka
4
Après avoir supprimé les visages de l'album Faces, j'ai ensuite ouvert en Photos Library.photoslibrarytant que package et supprimé le fichier faces.db. Maintenant, après avoir importé des images avec des visages, le fichier faces.db n'est pas recréé et il n'y a pas d'album Faces. Peut-être que c'est un moyen de l'éteindre?
IconDaemon
9

Apparemment, vous pouvez arrêter la reconnaissance faciale en quittant iPhotos, en ouvrant un terminal et en tapant ce qui suit (et appuyez sur Entrée):

defaults write com.apple.iPhoto PKFaceDetectionEnabled 0

Je suppose que vous devrez ensuite supprimer manuellement tous les visages reconnus jusqu'à présent.

Quant à la nouvelle application "Photos", je ne pense pas que vous puissiez désactiver la détection des visages.

GlennG
la source
3

Beaucoup de gens disent qu'il n'est pas possible de désactiver cette fonctionnalité. Mais il peut y avoir des solutions de contournement en fonction de vos besoins.

Si vous (et d'autres utilisateurs de l'ordinateur) ne souhaitez pas cette fonctionnalité, vous pouvez arrêter de force le programme qui effectue la détection de visage / l'analyse de photo. Le processus (ou programme ) responsable de l'analyse est appelé photoanalysisd. vous pouvez être un peu audacieux à ce sujet et essayer d'empêcher le processus de s'exécuter complètement.

Arrêt forcé du programme effectuant l'analyse (2 solutions alternatives)

Soit: (A) Utilisation d'une application pour suspendre de force le processus qui effectue l'analyse

Comme quelqu'un l'a dit ici, vous pouvez utiliser une application externe pour suspendre le processus avant qu'il ne devienne fou et que votre ordinateur chauffe.

Ou: (B) désactivation forcée du processus pour l'ensemble de l'ordinateur

Vous pouvez essayer d'empêcher complètement le photoanalysisdprocessus de démarrer en entrant une commande dans Terminal. La commande nécessite des privilèges d'administrateur et doit SIPêtre désactivée temporairement, sinon vous obtiendriez une permission deniederreur.

Vous pouvez donc entrer la commande dans le terminal du mode de récupération (démarrage avec Cmd (⌘) - Option (⌥) - R) ou depuis votre session utilisateur lorsque SIPest désactivé (mais n'oubliez pas de le réactiver par la suite). Dans un terminal, entrez la commande suivante

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

Si vous l'exécutez en mode de récupération, vous souhaiterez peut-être désactiver-réactiver SIP en une seule fois avec les éléments suivants:

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

Fondamentalement, il modifie les autorisations du fichier programme et interdit à quiconque de l'exécuter. De cette façon, le système ne pourra plus le démarrer et ce ne sera plus un fardeau pour votre CPU.

PS: Si vous effectuez une mise à jour vers une version plus récente de MacOS, vous devrez refaire cette étape B), car les autorisations seront restaurées.
PSS: Si jamais vous souhaitez l'activer à nouveau, vous avez peut-être perdu la trace de cette page ... alors mettez quelque chose à ce sujet quelque part. Au moins, sachez que la mise à niveau vers la plus récente serait réinitialisée.
PSSS: Notez qu'empêcher le processus de s'exécuter peut avoir des effets secondaires (même si je n'en vois pas après quelques années) .

Restauration de la fonctionnalité (si option B utilisée)

Vous pouvez toujours restaurer les autorisations et tout redeviendrait normal avec ces commandes exécutées en mode de récupération . Notez le +xau lieu du -x.

csrutil disable
sudo chmod +x /System/Library/PrivateFrameworks/PhotoAnalysis.framework/Versions/Current/Support/photoanalysisd
csrutil enable
JMM
la source
Obtenir "Opération non autorisée" pour cela
GJ.
Il est destiné à être exécuté en tant que root (super-utilisateur). Êtes-vous sûr de ne pas avoir oublié la sudopartie au début?
JMM
Oui, en l'exécutant avec sudo. Probablement quelque chose à voir avec le mécanisme d'intégrité du système qui bloque cela.
GJ.
Oh tu as raison, c'est parce qu'il /Systemest en effet protégé par SIP. Cette commande doit donc être exécutée à partir du mode de récupération (démarrage avec Cmd (⌘) - option (⌥) - R) ou à partir d'une session normale avec SIP désactivé (non recommandé). J'aurais dû le mentionner.
JMM
1

Il existe un moyen de le faire maintenant dans Photos version 3.0 (3271.13.150).

Dans la barre latérale, sélectionnez Personnes. Sélectionnez ensuite toutes les faces qui apparaissent et faites un clic droit. Il existe une option pour supprimer / réinitialiser toutes les données de visage enregistrées.

John
la source
-2

dans le type de recherche 'face0', tous les visages apparaîtront. puis sélectionnez tout et supprimez.

frz
la source
-4

Voici comment supprimer le "sans nom" de chaque visage dans Mac Photos. Ouvrez simplement Photos et sélectionnez Afficher et cliquez sur "MASQUER LES NOMS DE VISAGE"

Nats
la source
1
Cela ne répond vraiment pas à la question posée, qui cherche à supprimer les données de détection des visages, pas seulement à masquer les noms.
IconDaemon
-6

Vous pouvez trouver l'option dans Affichage> Masquer les noms de visage .

Alex
la source
7
Bienvenue sur Ask Different. Bien qu'il soit bon de répondre aux questions, il n'est pas nécessaire de répéter la même réponse plusieurs fois. Le PO peut ne pas apprécier la réponse et / ou ne pas la marquer comme correcte, affectant votre réputation. Pour plus d'informations sur la façon de répondre aux questions, voir ceci: Comment répondre . - De l'avis -
fsb
7
Les contraintes de longueur minimale pour les réponses sont là pour une raison. Au lieu de répéter plusieurs fois le même texte pour le contourner, l'ajout d'un peu d'explication supplémentaire pourrait faciliter la lecture de la réponse.
nohillside