Technologies sous licence
Nos moteurs temps réel, sous licence
Des moteurs et bibliothèques temps réel développés à la SAT, offerts sous licence pour vos produits.
Au département Innovation de la SAT. Photo : Felix B.
Depuis plus de vingt-cinq ans, la SAT construit des moteurs temps réel pour la création immersive. Le code qui fait tourner nos outils est disponible sous licence. Intégrez-le à vos propres produits et installations.
Quatre moteurs offerts sous licence
Moteur d'inférence de réseaux de neurones
Exécute des modèles de vision et de langage sur GPU, en C++, via ONNX Runtime et TensorRT.
Un moteur C++ qui fait tourner des réseaux de neurones sur GPU, à partir d'ONNX Runtime et de TensorRT. Il s'occupe de la plomberie des tenseurs et des textures : vous lui donnez une image de caméra ou de vidéo, il renvoie des données structurées. Les modèles fournis couvrent la pose corporelle (BlazePose, RTMPose, YOLO-pose), la détection et la segmentation d'objets (YOLO), la profondeur (Depth Anything), la classification (ResNet), la génération d'images (GAN) et les tâches vision-langage.
Domaines d'application
- Analyse vidéo temps réel
- Détection de pose et d'objets
- Segmentation et profondeur
- Interaction augmentée par l'IA
Moteur de génération d'images
StreamDiffusion en C++/CUDA/TensorRT. Génère des images en direct, à partir de texte ou de vidéo.
LibreDiffusion est une implémentation C++/CUDA/TensorRT de StreamDiffusion. Elle génère des images en temps réel à partir d'une consigne texte ou d'une image vidéo entrante, et compile les modèles de diffusion (SD 1.5, SDXL, SD et SDXL Turbo, SDXS, FLUX.2-klein) en moteurs TensorRT. Les LoRA, ControlNets et IP-Adapters fonctionnent. Sur du matériel récent, elle suit un flux vidéo en direct.
Domaines d'application
- Visuels génératifs en direct
- Scénographie et installations
- Outils de création assistée par IA
- Prototypage visuel
Compression et transport de nuages de points
Un codec C++ pour nuages de points. Encodez une trame, envoyez les octets, décodez à l'arrivée.
PCCL compresse la géométrie des nuages de points et la transporte sur le réseau. L'encodeur range une trame de positions xyz dans un petit tampon auto-descriptif ; le récepteur le décode. Son README chronomètre un encodage et un décodage de 100 à 300 fois plus rapides que MPEG G-PCC. Pour les flux continus, il peut fixer une grille de quantification commune à toutes les trames, et un relais peut lire l'en-tête d'un paquet pour l'aiguiller ou le transcoder sans le décoder. La cible : le LIDAR en direct et la capture volumétrique.
Domaines d'application
- LIDAR temps réel
- Capture volumétrique
- Transport de nuages de points
- Téléprésence et jumeaux numériques
Bibliothèque de gestes et de biosignaux
Reconnaissance de gestes et analyse de biosignaux en C++, pour instruments et dispositifs interactifs.
Cette bibliothèque C++, issue de l'écosystème Puara, transforme des données de capteurs et de biosignaux en événements exploitables. Elle reconnaît des gestes d'instrument (jab, secousse, inclinaison, roulis) et lit des biosignaux comme le rythme cardiaque, la conductance de la peau, les bandes de puissance EEG et les potentiels évoqués. En dessous, c'est du traitement du signal simple : mise à l'échelle, normalisation, détection de pics, intégrateurs à fuite, PCA, corrélation. Le tout tient sur du matériel embarqué.
Domaines d'application
- Instruments de musique numériques
- Interfaces gestuelles
- Capteurs biométriques
- Dispositifs embarqués
Pensé pour la production temps réel
Salles immersives et dômes
Installations interactives
Spectacles et diffusion
Recherche et éducation
Et bien d'autres
Ces quatre technologies ne sont qu'une partie de ce que nous construisons : audio spatial, vision par ordinateur, protocoles réseau, outils embarqués. Dites-nous ce que vous cherchez ; il y a de bonnes chances qu'une brique existe déjà.
Une licence vous intéresse?
Décrivez-nous votre projet. On regarde ensemble ce qui s'intègre et comment le mettre sous licence.
Nous contactersuite@sat.qc.ca