[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82990":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},82990,"openfov","epalosh\u002Fopenfov","epalosh","Open-source webcam head tracking for iRacing. Achieve VR-style POV with any standard webcam!","https:\u002F\u002Fopenfov.com",null,"Python",95,4,53,3,0,5,16,1,46.2,"MIT License",false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37,38],"computer-vision","head-tracking","iracing","iracing-setups","iracing-users","mediapipe","pyside6","python","qt","sim-racing","sim-racing-solutions","webcam","windows","2026-06-12 04:01:39","# OpenFOV\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fepalosh\u002Fopenfov\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fepalosh\u002Fopenfov\u002Factions\u002Fworkflows\u002Fci.yml)\n[![Latest release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fepalosh\u002Fopenfov?display_name=tag&sort=semver)](https:\u002F\u002Fgithub.com\u002Fepalosh\u002Fopenfov\u002Freleases)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](LICENSE)\n[![Python: 3.11+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.11%2B-blue)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![Platform: Windows](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlatform-Windows%2010%2F11-blue)](#install)\n\nWebcam head tracking for iRacing.\n\n## Install\n\nDownload `OpenFOV-x.y.z-setup.exe` from\n[Releases](https:\u002F\u002Fgithub.com\u002Fepalosh\u002Fopenfov\u002Freleases) and run it.\nThe installer also fetches the Microsoft Visual C++ Runtime if your\nmachine doesn't already have it.\n\nOn first launch Windows may show *\"Windows protected your PC.\"*\nClick **More info → Run anyway**. OpenFOV is currently shipped unsigned. \nOnce signed, this prompt goes away for new downloads.\n\nSee [docs\u002FINSTALL.md](docs\u002FINSTALL.md) for the full install + setup +\nuninstall walkthrough.\n\n## Quick start\n\n1. Run **OpenFOV**.\n2. The first-run wizard walks you through: pick a webcam → calibrate\n   your neutral pose (look straight, press the button) → read the\n   in-game tips → done.\n3. Launch iRacing. TrackIR should be enabled by default!\n4. Drive.\n\nTo recenter your view at any time, press **F9**.\n\n## Troubleshooting\n\nThere are known issues with getting OpenFOV connected to iRacing on some \nusers' setups. We are working on a solution! In the meantime, see the \"Issues\"\ntab for discussion on this, and how you might be able to fix the issue manually\nuntil a new release is dropped. ETA before 6\u002F14. Thank you for your patience!\n\n## Architecture\n\n```\nWebcam → MediaPipe FaceLandmarker → One Euro filter\n                                      ↓\n                         per-axis Bezier curve + invert\n                                      ↓\n                          FT_SharedMem (FreeTrack proto)\n                                      ↓\n                      bundled NPClient64.dll (loaded by iRacing)\n                                      ↓\n                                 iRacing\n```\n\nOpenFOV writes the FreeTrack shared-memory section directly, and a bundled\n`NPClient64.dll` (clean MIT source, originally from\n[linux-track](https:\u002F\u002Fgithub.com\u002FuglyDwarf\u002Flinuxtrack)) exposes the NaturalPoint\nTrackIR API to iRacing.\n\n## Tech stack\n\n- Python 3.12 with PySide6 (Qt 6) for the UI\n- [MediaPipe FaceLandmarker](https:\u002F\u002Fdevelopers.google.com\u002Fmediapipe\u002Fsolutions\u002Fvision\u002Fface_landmarker)\n  for 478-landmark face tracking\n- One Euro Filter for low-lag \u002F low-jitter smoothing\n- Compiled to a standalone Windows binary with [Nuitka](https:\u002F\u002Fnuitka.net)\n- Wrapped in [Inno Setup](https:\u002F\u002Fjrsoftware.org\u002Fisinfo.php) for installation\n\n## License\n\nMIT. See [LICENSE](LICENSE). Third-party attributions are in [NOTICE](NOTICE).\n\n## Trademarks\n\nTrackIR is a trademark of NaturalPoint, Inc. OpenFOV is not affiliated with,\nendorsed by, or sponsored by NaturalPoint. Mentions of TrackIR and the\nNPClient API exist only to describe interoperability with third-party games\nthat implement support for that API.\n","OpenFOV 是一个开源的网络摄像头头部追踪项目，专为iRacing设计，使用户能够通过普通的网络摄像头实现类似VR的视角体验。该项目利用MediaPipe进行面部特征点检测，并结合One Euro滤波器来减少延迟和抖动，最终通过FreeTrack共享内存协议与iRacing集成。其图形界面基于Python 3.12和PySide6（Qt 6）开发，整体应用被编译成独立的Windows可执行文件。适用于希望提升iRacing沉浸感但又不想投资昂贵VR设备的玩家。",2,"2026-06-11 04:09:49","CREATED_QUERY"]