OS Xの写真で顔検出を無効にする方法


9

OSの写真で顔を自動的に検出する機能は、不要なCPUとディスク領域の消費のため、気に入らない 360 MBの写真ライブラリは、写真ライブラリ内に50 MBの顔検出データを生成しました。

OS Xの写真でこの機能を無効にする方法はありますか?

回答:


8

残念ながら、問題を回避するには、[アルバム]タブ> [顔]をクリックし、見つかった各顔を選択して削除するしかありません。一括選択はできないため、これは各面に対して手動で行う必要があります。

写真のフィードバックページで、機能強化リクエスト(1つまたは3つ)を記録する必要があります。


フィードバックリンクをありがとう!私はここで簡単なテストを行いましたが、顔を削除してもディスク領域は解放されないようです(少なくともすぐには)。機能強化リクエストをログに記録し、フォトチームがすぐに解決策を考え出すことを願っています!
Marcos Tanaka

4
Facesアルバムから顔Photos Library.photoslibraryを削除した後、パッケージとして開いてfaces.dbファイルを削除しました。現在、顔を含む画像をインポートした後、faces.dbファイルは再作成されず、Facesアルバムはありません。おそらくこれはそれをオフにする方法ですか?
IconDaemon 2015

9

どうやらiPhotoを終了し、ターミナルを開いて次のように入力する(そしてEnterキーを押す)と、顔認識を停止できるようです。

defaults write com.apple.iPhoto PKFaceDetectionEnabled 0

次に、これまでに認識されたすべての顔を手動で削除する必要があると思います。

新しい「写真」アプリについては、顔検出を無効にすることはできないと思います。


3

多くの人々はその機能を無効にすることは不可能であると言います。ただし、必要に応じていくつかの回避策があるかもしれません。

あなた(およびコンピューターの他のユーザー)がその機能を望まない場合は、顔検出/写真分析を実行するプログラムを強制的に停止することができます。分析を担当するプロセス(またはプログラム)が呼び出されphotoanalysisdます。あなたはそれについて少し大胆で、プロセスが完全に実行されないようにしようとすることができます。

分析を実行するプログラムを強制停止します(2つの代替ソリューション)

いずれか:(A)アプリを使用して、分析を実行するプロセスを強制的に一時停止する

誰かがここで言っように、外部アプリを使用してプロセスが一時停止し、コンピュータが熱くなる前に一時停止することができます。

または:(B)コンピューター全体のプロセス強制的に無効にする

photoanalysisdコマンドを入力して、プロセスが完全に起動しないようにすることができTerminalます。コマンドには管理者権限が必要でありSIP、一時的に無効にする必要がありpermission deniedます。そうしないと、エラーが発生します。

したがって、リカバリモードのターミナル(Cmd(⌘)–オプション(⌥)– 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

基本的に、それはプログラムファイルの許可を変更し、誰もがそれを実行することを禁止します。このようにして、システムはそれを開始することができなくなり、CPUの負担がなくなります。

PS:MacOSの新しいバージョンに更新する場合、権限が復元されるため、このB)ステップを再実行する必要があります。
PSS:再度有効にしたい場合は、このページを見逃している可能性があります...どこかにメモしてください。少なくとも、最新にアップグレードするとリセットされることを知っておいてください。
PSSS:プロセスが実行されないようにすると、副作用が出る可能性があることに注意してください(数年後には何も表示されません)

機能の復元(オプションBを使用した場合)

これらのコマンドをリカバリモードで実行すると、いつでも権限を復元でき、すべてが通常に戻ります。の+x代わりにに注意してください-x

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

このため「許可されていない操作」を取得しています
GJ。

これはroot(スーパーユーザー)として実行されることを意図しています。sudo最初の部分を忘れなかったと思いますか?
JMM

はい、sudoで実行します。おそらく、システム整合性メカニズムがこれをブロックしていることに関係しています。
GJ。

ああ、そうです、それ/Systemは確かにSIPによって保護されているからです。したがって、このコマンドは、リカバリモード(Cmd(⌘)による起動–オプション(⌥)– R)から実行するか、SIPを無効にした通常のセッションから実行する必要があります(非推奨)。私はこれに言及すべきだった。
JMM

1

Photos Version 3.0(3271.13.150)でこれを行う方法があります。

サイドバーで[ユーザー]を選択します。次に、表示されるすべての面を選択して右クリックします。保存されたすべての顔データを削除/リセットするオプションがあります。


-2

検索タイプ「face0」では、すべての顔が表示されます。次に、すべてを選択して削除します。


-4

Mac Photosで各顔の「名前のない」を削除する方法は次のとおりです。写真を開いて[表示]を選択し、[顔の名前を非表示]をクリックするだけです


1
これは、単に顔の検出データを削除しようとする、提起された質問に答えるものではなく、単に名前を隠すだけではありません。
IconDaemon 2017年

-6

このオプションは、[表示]> [顔の名前を非表示 ]にあります


7
Ask Differentへようこそ。質問に答えるのは良いことですが、同じ答えを何度も繰り返す必要はありません。OPは回答を高く評価しない、および/またはそれを正しいものとしてマークしない場合があり、評判に影響を与えます。質問に答える方法についての情報については、これを参照してください。回答する方法。- -口コミより
FSB

7
回答の最小の長さの制約は、理由があります。同じテキストを数回繰り返して回避するのではなく、少し説明を追加すると、答えが読みやすくなる場合があります。
ノーヒルサイド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.