0 votos

Menor latencia en la cámara HD de Facetime

Estoy tratando de utilizar la cámara integrada en mi Macbook pro como parte de una aplicación que estoy construyendo. Me pregunto dos cosas:

  1. ¿Cuál es la latencia de la cámara? (Cuántos milisegundos después de realizar una acción la cámara la captura)

  2. ¿Hay alguna forma de disminuir la latencia?

He probado a reducir la resolución de la imagen por defecto (usando cv2 en Python) de 720x1280 a 480x640, pero no puedo decir si esto reduce o aumenta la latencia.

La aplicación debe ejecutarse lo más cerca posible del tiempo real, por lo que cualquier La reducción de la latencia, por pequeña que sea, sería genial.

2voto

Jose Chavez Puntos 645

La latencia de la cámara depende de muchos factores, como la versión exacta del software de MacOS que estés ejecutando, qué otros programas se están ejecutando al mismo tiempo, qué están haciendo, qué tipo de prioridad/QoS/valores agradables has establecido para el software de la cámara, etc.

La mejor manera de determinar la latencia es medirla realmente en su equipo exacto. Puedes hacerlo de varias maneras, dependiendo de tu aplicación exacta: una forma sencilla (si estás visualizando el vídeo capturado) es simplemente filmar la pantalla con un iPhone configurado para la captura a cámara lenta y luego deslizar rápidamente un trozo de papel negro (o bien cualquier cosa en realidad) delante de la cámara. Examinando el vídeo filmado en el iPhone, puedes contar el número de fotogramas desde el momento en que deslizas el papel sobre la cámara hasta que la pantalla se queda en negro. Si el teléfono captura a 240 fps, cada fotograma dura unos 4,17 milisegundos.

Puedes reducir la latencia (y el jitter) asegurándote de que el software implicado tiene una configuración de alta prioridad (asegúrate también de que tienes los valores correctos de nice, la configuración correcta de QoS, etc), que no hay software innecesario ejecutándose al mismo tiempo, etc.

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