awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
opentrack avatar

opentrack/opentrack

0
View on GitHub↗
4,626 stele·519 fork-uri·C++·2 vizualizări

Opentrack

opentrack is head tracking software for simulators that measures a user's head orientation using cameras, sensors, or a smartphone's gyroscope and sends the data to flight simulators and games for immersive view control. It detects printed fiducial markers from a webcam feed to compute head rotation angles with sub‑degree accuracy, and it can also stream orientation data from a phone's IMU over a local network, replacing dedicated hardware. A plugin‑based pipeline architecture drives the tracking process through a configurable chain of input, filter, and output modules connected by a shared data interface, all coordinated by a real‑time lock‑free event loop that maintains low latency.

The software distinguishes itself by supporting multiple output protocols—including FreeTrack, TrackIR NPClient, and UDP—through a unified protocol abstraction layer, making it compatible with a wide range of simulation software. Before transmitting the head pose, opentrack applies customizable shaping, filtering, and acceleration curves to the raw movement data, allowing users to define spline‑based response curves, smoothing, and dead zones for a natural feel. Its modular architecture enables mixing camera‑based and gyroscope‑based input, and the network protocol abstraction encapsulates each communication method behind a common interface, simplifying integration with new and existing applications.

Features

  • Head Orientation Sensors - Measures a user's head orientation using gyroscopes, accelerometers, and cameras to provide real-time control input for applications.
  • Fiducial Marker Detection - Detects printed fiducial markers from a webcam feed to compute head rotation angles with sub-degree accuracy.
  • Head-Tracked View Controllers - Uses head orientation sensors to control the view in flight simulators and racing games, replacing a mouse or joystick.
  • Head Movement Filters - Applies custom smoothing, acceleration, and nonlinear response curves to head tracking data for natural feel.
  • Head Movement Shapers - Applies customizable shaping, filtering, and curve adjustments to head tracking data before outputting to applications.
  • Head Pose Transmitters - Sends captured head tracking data to applications, including flight simulators and video games, through multiple network protocols.
  • Multi-Protocol Head Pose Outputs - Delivers head pose to games and applications through multiple protocols including FreeTrack and UDP.
  • Simulator Head Trackers - Measures a user's head orientation using cameras, sensors, or smartphone gyroscopes and sends the data to flight simulators and games for immersive control.
  • Protocol Abstraction Layers - Encapsulates FreeTrack, TrackIR NPClient, and UDP protocols behind a unified interface for head pose output.
  • Pipeline Plugins - Processes head tracking data through a configurable chain of input, filter, and output pipeline plugins.
  • Simulator Protocol Clients - Supports FreeTrack, TrackIR NPClient, UDP, and other protocols to interface with a wide range of simulation software.
  • Camera Marker Trackers - Uses a webcam to detect printed markers and compute head rotation angles with sub-degree accuracy.
  • Phone Gyroscope Game Controllers - Streams head orientation data from a phone's gyroscope over a local network for use as a game controller.
  • Phone Gyroscope Trackers - Streams orientation data from a phone's gyroscope over Wi-Fi to replace dedicated hardware for simulation use.
  • Printed Marker Trackers - Detects a printed marker from a camera feed and computes head rotation angles for simulation input.
  • Smartphone Gyroscope Streamers - Streams head orientation data from a smartphone gyroscope over a local network for game and simulation head tracking.
  • Network Gyroscope Streamers - Captures orientation data from a phone's IMU over a local network and integrates it into the tracking pipeline.
  • Lock-Free - Drives the tracking pipeline with a high-frequency lock-free event loop to maintain low-latency updates.
  • Spline-Based Signal Shapers - Applies user-defined spline curves to filter and remap raw head movement signals before output.
  • Camera & Gimbals - Head-tracking software for controlling camera orientation via goggles.

Istoric stele

Graficul istoricului de stele pentru opentrack/opentrackGraficul istoricului de stele pentru opentrack/opentrack

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Opentrack

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Opentrack.
  • jstedfast/mailkitAvatar jstedfast

    jstedfast/MailKit

    6,802Vezi pe GitHub↗

    MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It provides specialized client libraries for managing remote mailboxes, retrieving and downloading messages, and composing and transmitting emails to remote servers. The library supports secure identity verification through SASL authentication and OAuth 2.0 token-based flows. It includes capabilities for routing traffic through proxy gateways and decrypting PGP-encrypted content embedded within email bodies. The project covers a broad range of email operations, including folder manag

    C#c-sharpdkimemail
    Vezi pe GitHub↗6,802
  • autorecon/autoreconAvatar AutoRecon

    AutoRecon/AutoRecon

    5,905Vezi pe GitHub↗

    AutoRecon is an automated network reconnaissance tool that performs concurrent port scanning and service enumeration across multiple targets. It operates as a multi-target port scanner, probing IP addresses, CIDR ranges, or hostnames in parallel, and automatically dispatches service-specific enumeration tools after port detection to gather detailed information about each open service. The tool distinguishes itself through a plugin-based scanning system that allows extending or replacing default port and service scans via a flexible plugin architecture. It provides real-time pattern-based outp

    Python
    Vezi pe GitHub↗5,905
  • ar-js-org/ar.jsAvatar AR-js-org

    AR-js-org/AR.js

    5,913Vezi pe GitHub↗

    AR.js is a JavaScript library for building augmented reality experiences that run directly in the web browser. It provides the core capability to render digital content overlaid on the real world using either the A-Frame HTML component system or the three.js JavaScript library, supporting both marker-based and location-based AR approaches. The library enables tracking of predefined 2D images, fiducial markers, and image targets through the device camera, allowing virtual objects such as 3D models, videos, or images to be positioned relative to recognized visual references. For location-based

    JavaScriptaframearaugmented-reality
    Vezi pe GitHub↗5,913
  • metalsmith/metalsmithAvatar metalsmith

    metalsmith/metalsmith

    7,827Vezi pe GitHub↗

    Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites, eBooks, or technical documentation. It functions as a file-to-object transformer, converting directory trees into plain JavaScript objects that can be programmatically manipulated in memory. The project is built around a pluggable build pipeline where files are passed through a sequence of custom functions to transform content and metadata incrementally. This architecture allows users to extend functionality by writing their own plugins or using third-party modules to define

    JavaScriptjavascriptmarkdownmarkdown-to-html
    Vezi pe GitHub↗7,827
Vezi toate cele 18 alternative pentru Opentrack→

Întrebări frecvente

Ce face opentrack/opentrack?

opentrack is head tracking software for simulators that measures a user's head orientation using cameras, sensors, or a smartphone's gyroscope and sends the data to flight simulators and games for immersive view control. It detects printed fiducial markers from a webcam feed to compute head rotation angles with sub‑degree accuracy, and it can also stream orientation data from a phone's IMU over a local network, replacing dedicated hardware. A plugin‑based pipeline…

Care sunt principalele funcționalități ale opentrack/opentrack?

Principalele funcționalități ale opentrack/opentrack sunt: Head Orientation Sensors, Fiducial Marker Detection, Head-Tracked View Controllers, Head Movement Filters, Head Movement Shapers, Head Pose Transmitters, Multi-Protocol Head Pose Outputs, Simulator Head Trackers.

Care sunt câteva alternative open-source pentru opentrack/opentrack?

Alternativele open-source pentru opentrack/opentrack includ: metalsmith/metalsmith — Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites,… nonebot/nonebot2 — Nonebot2 is an asynchronous Python framework for building event-driven chatbots across multiple messaging platforms.… ar-js-org/ar.js — AR.js is a JavaScript library for building augmented reality experiences that run directly in the web browser. It… jstedfast/mailkit — MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It… autorecon/autorecon — AutoRecon is an automated network reconnaissance tool that performs concurrent port scanning and service enumeration… usarmyresearchlab/dshell — Dshell is a network forensic analysis framework and traffic processor designed for the deep packet inspection of IPv4…