How takashiyoshinaga/questarucomarkertracking works
This Unity project demonstrates Quest passthrough-camera marker tracking: the user opens a sample scene, camera imagery is obtained, and OpenCV-based ArUco or ChArUco tracking supports an AR result. The README documents the scenes, modes, dependency, and configurable marker-to-GameObject pairs, but no source excerpts were provided; internal call order and the camera-adjustment script’s role therefore remain unspecified.
Main entry points: ChArUcoMarkerTracking.cs ChArUco tracker · 1 - ArUcoMarkerTracking.unity ArUco sample scene · ArUcoTrackingAppCoordinator.cs ArUco coordinator · ArUcoMarkerTracking.cs ArUco tracker
Components 12
Camera access
- Passthrough camera
- Camera access test
QuestMarkerTracking/Assets/0 - CameraAccessTest.unity - Camera image adjuster
QuestMarkerTracking/Assets/Scripts/CameraImageAduster.cs
ArUco tracking
- ArUco sample scene
QuestMarkerTracking/Assets/1 - ArUcoMarkerTracking.unity - ArUco coordinator
QuestMarkerTracking/Assets/Scripts/ArUcoTrackingAppCoordinator.cs - ArUco tracker
QuestMarkerTracking/Assets/Scripts/ArUcoMarkerTracking.cs - OpenCV for Unity
ChArUco tracking
- ChArUco sample scene
QuestMarkerTracking/Assets/2 - ChArUcoMarkerTracking.unity - ChArUco coordinator
QuestMarkerTracking/Assets/Scripts/ChArUcoTrackingAppCoordinator.cs - ChArUco tracker
QuestMarkerTracking/Assets/Scripts/ChArUcoMarkerTracking.cs
AR presentation
- Marker GameObjects
Other components
- Quest user
Connections 11
- Quest user → Camera access test: opens test
README.md - Quest user → ArUco sample scene: opens sample
README.md - Quest user → ChArUco sample scene: opens sample
README.md - Passthrough camera → Camera access test: provides camera access
README.md - Passthrough camera → ArUco tracker: provides imagery
README.md - Passthrough camera → ChArUco tracker: provides imagery
README.md - ArUco sample scene → ArUco coordinator: configures markers
README.md - ArUco tracker → OpenCV for Unity: uses detection
README.md - ChArUco sample scene → ChArUco tracker: supports tracking
README.md - ChArUco tracker → OpenCV for Unity: uses detection
README.md - ArUco coordinator → Marker GameObjects: maps marker pairs
README.md