Implementé con éxito una aplicación de detección de rostros usando html y javascript. Específicamente este:https://justadudewhohacks.github.io/face-api.js/docs/index.html . Para probarlo, lo ejecuto localmente usando la extensión VS Code Live Server, y funciona bastante bien y rápido. Ahora, estoy tratando de probarlo en mi dispositivo móvil y logro hacerlo después de seguir los pasos publicados aquí: ¿Cómo permitir que Chrome acceda a mi cámara en localhost? .
Ahora, el problema al que me enfrento es que la aplicación funciona muy lenta en mi teléfono. En particular, probé la aplicación simplemente transmitiendo mi cámara frontal y mostrando la hora local en la esquina, y funciona rápido. El problema aparece cuando agrego la parte de detección de rostros. En script.js, esa parte es:
const detections = await faceapi.detectAllFaces(video, new faceapi.TinyFaceDetectorOptions()).withFaceLandmarks().withFaceExpressions()Eventualmente, mi intención es alojar esta aplicación en un servidor (no tengo experiencia previa en ese tema), por lo que mi pregunta es qué cambio debo hacer en el código (o en otro lugar) para que la detección de rostros sea realizada por el servidor en sí y no por el teléfono del usuario (supongo que eso es lo que está sucediendo en mi caso)?
¡Gracias!