PhotonVision
- Software
- Perception
- Tool
PhotonVision is a free computer vision program for FIRST Robotics Competition teams, used to process camera images for robots. It comes with a web UI and Java and C++ libraries.
Made by PhotonVision.
Source on GitHub: github.com/PhotonVision/photonvision (opens in a new tab). Facts read at commit 22b02cb (opens in a new tab).
Licenses
- Code
- GPL-3.0-only (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (GPL-3.0-only) at commit 22b02cb (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
Copyleft: Modified source must be published.
What it does
- Provides a computer vision solution for FIRST Robotics Competition robots, with a web-based user interface.
- Ships platform-specific jars and images from its releases page.
- Includes Java and C++ example robot projects, some with simulation support.
- Built with Gradle for Java and C++ code and pnpm for the web UI.
- Supports cross-compilation for several target systems, such as Windows, macOS, Linux and linuxathena.
- Relies on out-of-source repositories for base system images, Raspberry Pi CSI camera drivers and NPU bindings.
Written by Robotheca from the project's README (opens in a new tab) at commit 22b02cb.
Getting started
- Difficulty
- Beginner
- How to start
- The project's website (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 16 Oct 2026 on main
- Latest release
- v2026.3.4 (10 Apr 2026)
Checked on GitHub on 16 Oct 2026.
Links
Robots that can run it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.