Entwickler-API
Die Enpose-API ist eine Open-Source-Client-Bibliothek zur Integration des Enpose 6-DoF-Trackings in Ihre eigene Software. Sie kann Enpose-Geräte im lokalen Netzwerk erkennen und einen Stream von Marker-Poses (Position und Ausrichtung, jeweils mit einer Fehlerschätzung und einem Zeitstempel) empfangen.
Die API ist in Rust implementiert und wird für andere Sprachen über ein C-ABI bereitgestellt. Bindings (Anbindungen) sind für Rust, C, C++ und Python verfügbar.
Quellcode
Der Quellcode für alle Bindungen sowie Beispiele und das Build-System sind auf GitHub unter der MIT-Lizenz verfügbar:
Downloads
Vorkompilierte Binär-SDKs und Quellcode-Archive sind auf der Release-Seite verfügbar:
Das vorkompilierte SDK enthält die Shared Library, C/C++-Header, ein CMake-Paket, das Python-Binding, Beispiele für alle vier Sprachen und die API-Dokumentation. Für die Nutzung der C-, C++- oder Python-Bindings ist keine Rust-Toolchain erforderlich. Builds werden für Linux, macOS und Windows bereitgestellt.