Detectar personas
Localiza personas en cada imagen y asocia los rostros detectados con sus cuerpos para comparar identidades posteriormente.
PersonAnalysis
Detecta personas y busca coincidencias con identidades registradas dando prioridad al rostro. Cuando no es posible una coincidencia facial, la reidentificación corporal sirve de apoyo. Evalúa localmente con el SDK de Python.
Solo para investigación académica no comercial. El uso comercial requiere licencia.
01Referencia registrada
02Coincidencia facial
03Apoyo corporal
Funciones principales
Localiza personas en cada imagen y asocia los rostros detectados con sus cuerpos para comparar identidades posteriormente.
Compara rasgos faciales con las referencias registradas. Si existe una coincidencia facial adecuada, esta tiene prioridad.
Cuando no hay coincidencia facial, compara la apariencia corporal con las referencias guardadas. La ropa, el ángulo y las oclusiones pueden afectar al resultado.
Comparación de identidades
Tu aplicación proporciona etiquetas de identidad e imágenes de referencia. PersonAnalysis compara las detecciones con la galería de la instancia actual.
Añade una imagen con una etiqueta de identidad a la galería en memoria.
Ejecuta get() sobre una imagen y después match() para comparar las detecciones con las identidades registradas.
Tras una coincidencia facial fiable y una asociación clara entre rostro y cuerpo, utiliza update() para añadir una referencia corporal.
Paquetes de modelos Cheetah
Dos paquetes públicos combinan detección de personas, reconocimiento facial y reidentificación corporal. Ambos permiten inferencia local con CPU o CUDA.
27.1 MBTamaño de descarga
Paquete compacto para evaluación local.
pp_det_small_320.onnxreid_0265 · 256D211.5 MBTamaño de descarga
Modelos más grandes de detección de personas y reconocimiento facial.
pp_det_med.onnxreid_0265 · 256DAmbos paquetes comparten reid_0265, con rasgos corporales de 256 dimensiones. Los pesos públicos son solo para investigación académica no comercial; el uso comercial requiere una licencia de modelos aparte.
Integración local
PersonAnalysis está disponible en insightface 2.1 en PyPI. Ejecuta la inferencia con CPU o CUDA y conecta los resultados con la gestión de identidades y el almacenamiento de tu aplicación.
python -m pip install --upgrade "insightface==2.1"Leer la guía de instalaciónLa aplicación de escritorio multilingüe también admite vídeos locales, cámaras y flujos RTSP.
Inicio rápido con Python
1import cv22from insightface.app import PersonAnalysis34with PersonAnalysis(name="cheetah_s") as app:5 registration = app.register("person_001", "reference.jpg")6 if registration.accepted == 0:7 raise ValueError(registration.rejected)89 image = cv2.imread("scene.jpg")10 if image is None:11 raise FileNotFoundError("scene.jpg")1213 matches = app.match(app.get(image))14 for result in matches:15 print(result.person_id, result.matched_by)No incluye seguimiento continuo, identificadores anónimos ni registros históricos de eventos.
La galería de referencias reside en la memoria de la instancia actual. Tu aplicación debe gestionar una base de datos de identidades persistente.
La reidentificación corporal depende de la apariencia; los cambios de ropa, las oclusiones y el ángulo de cámara pueden afectar a las coincidencias.
PersonAnalysis añade detección de personas y reidentificación corporal a la comparación de identidades basada en el rostro. Asocia caras con cuerpos y prioriza las coincidencias faciales con tus referencias registradas.
Analiza imágenes y compara identidades registradas. El seguimiento continuo, los identificadores anónimos de trayectoria y el historial de eventos quedan fuera del alcance actual.
El código tiene licencia MIT. Los pesos públicos de Cheetah son solo para investigación académica no comercial. El uso comercial requiere una licencia de modelos aparte; contacta con nosotros para conocer las condiciones de licencia y despliegue.
Comprueba la detección y las coincidencias con tus ángulos de cámara, visibilidad del rostro, cambios de ropa y oclusiones. Calibra los umbrales con entradas representativas y mide la velocidad de procesamiento en el hardware de destino.
Comparte tus fuentes de entrada, entorno de despliegue y requisitos comerciales para hablar de licencias de modelos e integración.