2 votos

MacOS Photos - ¿Cómo se consigue que el reconocimiento/seguimiento facial comience a procesar?

He estado lidiando con mi biblioteca de fotos que nunca se procesan para el reconocimiento facial (personas) y la identificación. Tengo un Macbook Pro 2019 (actualmente Ventura 13.0, Fotos 8.0), procesador Intel de 6 núcleos y GPU Radeon Pro - mucha potencia de procesamiento disponible para hacer el trabajo. Todas mis fotos están en mi SSD local, no en el externo. Esto ha ocurrido tanto en Monterrey como cuando actualicé a Ventura. Apple mantiene la mayor parte del proceso de las fotos sin documentar, por lo que es un gran dolor para averiguar lo que está sucediendo ... o por qué nada está sucediendo.

Sé que el proceso/motor de "fotoanálisis" es la principal herramienta de análisis para todo este tipo de trabajo. Independientemente de lo que haga, nunca genera un tiempo de CPU significativo (más de unos pocos segundos durante un fin de semana) como muestra el Monitor de Actividad.

He probado muchas sugerencias como:

  • Reparando mi biblioteca de fotos;
  • Restablecer la base de datos de caras borrando todas las personas de la carpeta "Personas" en Fotos;
  • Desconexión de Fotos de iCloud para que todo sea local;
  • Desactivar todos los procesos de fondo a nivel de usuario;
  • Sembrar un par de cientos de fotos con el etiquetado manual de caras;
  • Reiniciando el sistema sin nada más, iniciando las fotos y cerrando la aplicación, confirmando que photoanalysisd fue lanzado, dejándolo reposar durante el fin de semana, y asegurando que el Mac nunca entró en reposo mientras estaba enchufado a la corriente (esto parece ayudar a mucha gente);
  • Hacer "tierra quemada": exportar todas las fotos, eliminar la antigua biblioteca y volver a importarla para crear una biblioteca nueva;
  • Abrir un caso de soporte con Apple y trabajar hasta el nivel 4 de soporte;
  • y muchos otros intentos.

En resumen, photoanalysisd no ha acumulado ningún tiempo de procesamiento significativo, y ni siquiera se detectan rostros, y mucho menos se identifican o curan.

¿Cómo puedo activar la detección de rostros?

2voto

zephyr325 Puntos 11

(tldr: ¡Desconecta tu maldito monitor externo!)

Por último, decidí bajar al máximo el nivel que permite Apple en la supervisión del procesamiento de fotoanálisis que estaba ocurriendo:

Desde una terminal de comandos:

"ps -ef | grep photoanalysisd" to get the PID of the photoanalysisd process (it's the 2nd number)

"log stream --level debug -p pid# > photos.log" (pid# is the number from the step above)

Después de dejar que se ejecute durante unas horas, he investigado el archivo photos.log y he encontrado esta pequeña joya:

com.apple.photoanalysisd.backgroundanalysis:C474F8:[

{name: ThermalPolicy, policyWeight: 5.000, response: {Decision: Absolutely Must Not Proceed, Score: 0.00, Rationale: \[{thermalLevel >= 2}\]}

Espera, ¿qué? Ningún programa se está ejecutando, la CPU y la GPU están a menos del 5%, ¿y aún así no se está ejecutando porque algo está demasiado caliente? Diablos, ¡incluso mis monitores han estado apagados durante las últimas horas!

En mi configuración personal, tengo dos monitores externos, uno conectado directamente al Mac y otro que funciona con un concentrador USB. Así que, por mierdas y risas, desenchufé ambos monitores externos. ¡BAM! En 2 minutos, photoanalysisd se puso en marcha. Durante la noche, procesó las 12.000 fotos. Jugando un poco más, resultó que puedo dejar el monitor del concentrador USB conectado (mientras desconecto el monitor conectado directamente) y el proceso de análisis seguirá funcionando. Por lo tanto, parece que tener un monitor externo conectado directamente al Mac dispara algún tipo de detección térmica (¿trabajo de la GPU, tal vez?), y photoanalysisd no se permite ejecutar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X