Abierto
HogarHogar > Blog > Abierto

Abierto

Jul 23, 2023

Las cámaras RealSense han sido una fascinante pieza de tecnología de Intel: hemos visto una serie de aplicaciones geniales en el mundo de los piratas informáticos, desde robots hasta dispositivos inteligentes. Desafortunadamente, Intel descontinuó partes de la línea RealSense en un momento, específicamente los modelos LiDAR y de seguimiento facial. Aparentemente, estos no han sido populares y tampoco los hemos visto en hacks. Hasta ahora, eso es. [Lina] nos trae una aplicación del mundo real para las cámaras de seguimiento facial RealSense, una aplicación FaceID para Linux.

El proyecto es tan simple como parece: si el módulo de reconocimiento facial integrado de la cámara te reconoce, tu pantalla de bloqueo se desbloquea. Dado que el objetivo es Linux, tiene que vincularse con el subsistema de módulos de autenticación conectables (PAM) para la autenticación y, por supuesto, hay un módulo PAM para que RealSense lo acompañe, acertadamente llamado pam_sauron. Este módulo está escrito en Zig, un lenguaje similar a C moderno, por lo que es un buen ejemplo de cómo crear sus propias integraciones PAM y un camino para hacerlo en un lenguaje diferente por una vez. Como de costumbre, hay TODO, como mejorar la UX y aprovechar algunas funciones de seguridad que tienen las cámaras RealSense, pero es una aplicación divertida y autosuficiente para una de las cámaras RealSense de la serie F4XX en caso de que tenga una.

Desde la introducción de RealSense, hemos visto estas cámaras utilizadas en robótica y escaneo 3D, gracias al menos en parte a su capacidad para usarse en Linux. Afortunadamente, Intel solo descontinuó las cámaras RealSense menos populares, lo que no afectó la línea principal de RealSense, y las cámaras de profundidad amadas por los piratas informáticos todavía están disponibles para todos nuestros proyectos. ¿Te preguntas sobre la tecnología detrás de esto? Aquí hay un desmontaje de un módulo de cámara RealSense diseñado para usar en una computadora portátil.