Ouvrir
MaisonMaison > Blog > Ouvrir

Ouvrir

Jul 23, 2023

Les caméras RealSense ont été une technologie fascinante d'Intel - nous avons vu un certain nombre d'applications intéressantes dans le monde des pirates, des robots aux appareils intelligents. Malheureusement, Intel a interrompu certaines parties de la gamme RealSense à un moment donné, en particulier le LiDAR et les modèles adaptés au suivi du visage. Apparemment, ceux-ci n'ont pas été populaires, et nous ne les avons pas vus non plus dans les hacks. Jusqu'à présent, c'est. [Lina] nous apporte une application du monde réel pour les caméras de suivi de visage RealSense, une application FaceID pour Linux.

Le projet est aussi simple qu'il y paraît : si le module de reconnaissance faciale intégré à l'appareil photo vous reconnaît, votre écran de verrouillage est déverrouillé. La cible étant Linux, il doit être lié au sous-système PAM (Pluggable Authentication Modules) pour l'authentification, et bien sûr, il existe un module PAM pour RealSense qui va avec, bien nommé pam_sauron. Ce module est écrit en Zig, un langage moderne de type C, c'est donc à la fois un bon exemple de la façon de créer vos propres intégrations PAM et une voie pour le faire dans un langage différent pour une fois. Comme d'habitude, il y a des TODO, comme améliorer l'UX et profiter de certaines fonctions de sécurité des caméras RealSense, mais c'est néanmoins une application amusante et autonome pour l'une des caméras RealSense de la série F4XX au cas où vous en possédez une.

Depuis l'introduction de RealSense, nous avons vu ces caméras utilisées dans la robotique et la numérisation 3D, grâce au moins en partie à leur capacité à être utilisées sous Linux. Heureusement, Intel n'a interrompu que les caméras RealSense moins populaires, ce qui n'a pas affecté la gamme principale de RealSense, et les caméras de profondeur adorées des hackers sont toujours disponibles pour tous nos projets. Vous vous interrogez sur la technologie derrière cela? Voici un démontage d'un module de caméra RealSense destiné à une utilisation sur ordinateur portable.