Contents Menu Expand Light mode Dark mode Auto light/dark mode
PhotonVision Docs
Light Logo Dark Logo

Getting Started

  • About PhotonVision
  • Hardware Selection
    • Selecting Hardware
    • Pi Camera Configuration
    • Deploying on Custom Hardware
  • Installation & Setup
    • Software Installation
      • Raspberry Pi Installation
      • Limelight Installation
      • Orange Pi Installation
      • SnakeEyes Installation
      • Windows PC Installation
      • Linux PC Installation
      • Mac OS Installation
      • Other Debian-Based Co-Processor Installation
      • Advanced Command Line Usage
      • Romi Installation
      • Gloworm Installation
    • Updating PhotonVision
    • Wiring
    • Networking
  • Settings

Pipeline Tuning and Calibration

  • Pipelines
    • About Pipelines
    • Camera Tuning / Input
    • Output
  • AprilTag Detection
    • About Apriltags
    • AprilTag Pipeline Types
    • 2D AprilTag Tuning / Tracking
    • 3D Tracking
    • MultiTag Localization
    • Coordinate Systems
  • Colored Shape & Reflective
    • Thresholding
    • Contour Filtering and Grouping
    • 3D Tuning
  • Object Detection
    • About Object Detection
  • Calibrating Your Camera

Programming Reference

  • PhotonLib: Robot Code Interface
    • Installing PhotonLib
    • Getting Target Data
    • Using Target Data
    • AprilTags and PhotonPoseEstimator
    • Driver Mode and Pipeline Index/Latency
    • Controlling LEDs
  • Simulation
    • Simulation Support in PhotonLib in Java
    • Simulation Support in PhotonLib in C++
    • Simulation Support in PhotonLib in Python
    • Hardware In The Loop Simulation
  • Robot Integration
    • Vision - Robot Integration Background
    • Simple Strategies
    • Advanced Strategies
  • Code Examples
    • Aiming at a Target
    • Combining Aiming and Getting in Range
    • Using WPILib Pose Estimation, Simulation, and PhotonVision Together

Additional Resources

  • Troubleshooting
    • Common Issues / Questions
    • Logging
    • Camera Troubleshooting
    • Networking Troubleshooting
  • Best Practices For Competition
  • Filesystem Directory
  • NetworkTables API
  • Contributing to PhotonVision Projects
    • Build Instructions
    • Building the PhotonVision Documentation
    • PhotonVision Developer Documentation
      • Photonlib Developer Docs
    • Software Architecture Design Descriptions
      • Calibration and Image Rotation
      • Time Synchronization Protocol Specification, Version 1.0

API Documentation

  • Java
  • C++
Back to top

Colored Shape & Reflective

  • Thresholding
  • Contour Filtering and Grouping
  • 3D Tuning
Next
Thresholding
Previous
Coordinate Systems
Copyright © 2024, PhotonVision
Made with Sphinx and @pradyunsg's Furo