Utilice esta guía cuando desee un control de nivel inferior sobre la frecuencia cardíaca basada en la cámara en una aplicación de navegador. Para obtener la API de alto nivel recomendada, comience con rPPG en una aplicación de navegador.
Qué cubre esta guía
Esta guía muestra cómo:- capturar fotogramas de la cámara web en el navegador
- detectar una cara y extraer una región de la cara
- introducir muestras en el procesador rPPG
- leer BPM en vivo y calidad de la señal
- mejorar las estimaciones con Muse PPG cuando esté disponible
Antes de empezar
Necesitas:@elata-biosciences/rppg-web- un navegador con acceso a la cámara (
getUserMedia) y soporte WebAssembly https://olocalhost
rPPG funciona mejor cuando el rostro está bien iluminado, mayormente quieto y completamente visible en el encuadre.
Elige un punto de partida
Empezar desde una demostración
Cree una aplicación de navegador que funcione si desea la ruta más rápida hacia una implementación de referencia.
rPPG Web iniciándose
Conozca los puntos de entrada del paquete y la API del navegador de nivel superior.
Fuentes de fotogramas
Consulte las primitivas de detección de rostros y cámara de nivel inferior utilizadas en esta guía.
Calibración y fusión
Agregue calibración basada en Muse cuando desee estimaciones más sólidas.
Integración rápida con DemoRunner
DemoRunner maneja la captura de fotogramas, la detección de rostros, la extracción de ROI y el procesamiento en un solo flujo, mientras te deja el control del procesador.
Tubería manual
Utilice la ruta manual cuando desee un control más estricto sobre el seguimiento de rostros, el muestreo o cómo su aplicación genera resultados intermedios.1
Cargue el modelo de cara y cree una fuente de marco.
2
Crear el procesador
3
Empuje muestras del ROI de la cara
4
Iniciar la cámara y leer métricas.
Agregar calibración de Muse
Si hay un dispositivo Muse disponible, puede utilizar su PPG como señal de referencia para mejorar las estimaciones basadas en cámaras.Para obtener un flujo de trabajo de fusión más completo, que incluye
MuseFusionCalibrator y modelos de calibración, continúe con /sdk/rppg-web/calibration.Lista de control de calidad
Utilice esta lista de verificación antes de depurar la canalización:- mantener la iluminación uniforme en toda la cara
- reducir el movimiento de la cabeza
- espere de 5 a 10 segundos antes de confiar en la salida inicial de BPM
- asegúrese de que realmente se esté detectando un ROI facial
- habilite
useSkinMaskcuando useDemoRunner
Adónde ir a continuación
rPPG Web iniciándose
Conozca la superficie del paquete y la API de sesión del navegador de nivel superior.
Fuentes de fotogramas
Comprenda las primitivas de cámara y detección de rostros con más detalle.
Calibración y fusión
Mejore las estimaciones con calibración basada en Muse y fusión de múltiples fuentes.
crear-elata-demo
Comience desde una aplicación de referencia funcional si desea una ruta de incorporación más rápida.