Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
PhotonVision Docs
Light Logo Dark Logo

Getting Started

  • About PhotonVision
  • Quick Start
    • Common Hardware Setups
    • Quick Installation Guide
    • Wiring
    • Networking
    • Camera Matching
    • Camera Calibration
    • Quick Configure
  • Hardware Selection
    • Selecting Hardware
    • Deploying on Custom Hardware
  • Advanced Installation
    • Software Installation
      • Windows PC Installation
      • Linux PC Installation
      • Mac OS Installation
      • Other Debian-Based Co-Processor Installation
      • Advanced Command Line Usage
      • Romi Installation
    • Installing Pre-Release Versions
  • Camera-Specific Configuration
    • Arducam Cameras
    • Pi Camera Configuration

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
    • Orange Pi 5 (and variants) Object Detection
    • Rubik Pi 3 Object Detection
  • Driver Mode
  • 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
    • Useful Unix Commands
  • Best Practices For Competition
  • Filesystem Directory
  • NetworkTables API
  • Performance Benchmarks
    • RKNN Benchmarks
  • Contributing to PhotonVision Projects
    • Build Instructions
    • Building the PhotonVision Documentation
    • Linting the PhotonVision Codebase
    • PhotonVision Developer Documentation
      • Photonlib Developer Docs
    • Software Architecture Design Descriptions
      • Calibration and Image Rotation
      • Time Synchronization Protocol Specification, Version 1.0
      • Camera Matching
      • Camera Matching Requirements
      • Latency Characterization

API Documentation

  • Java
  • C++
Back to top
View this page
Edit this page

Pipelines

  • About Pipelines
    • What is a pipeline?
    • Types of Pipelines
      • AprilTag / AruCo
      • Object Detection
      • Driver Mode
      • Colored Shape
      • Reflective
    • Note About Multiple Cameras and Pipelines
    • Pipeline Configuration
      • AprilTag / AruCo Pipelines
      • Object Detection Pipelines
      • Reflective and Colored Shape Pipelines
  • Camera Tuning / Input
    • Resolution
    • Exposure and brightness
      • AprilTags and Motion Blur
    • Orientation
    • Stream Resolution
  • Output
    • Target Manipulation
    • Robot Offset
Next
About Pipelines
Previous
Pi Camera Configuration
Copyright © 2024, PhotonVision
Made with Sphinx and @pradyunsg's Furo