Skip to content

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

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.

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.