PhotonVision/photonvision
PhotonVision is the free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition.
What it solves
PhotonVision provides a free, fast, and easy-to-use computer vision solution specifically designed for robots competing in the FIRST Robotics Competition.
How it works
It functions as a vision system that can be deployed to coprocessors. The project utilizes a combination of Java and C++ for its core logic, a web-based UI for configuration, and integrates with various hardware drivers (such as Raspberry Pi CSI cameras) and specialized NPU JNI code (like RKNN and Rubik Pi) to process visual data.
Who it’s for
Students and teams participating in the FIRST Robotics Competition who need a reliable way to implement computer vision on their robots.
Highlights
- Supports multiple platforms including Windows, macOS, and Linux (x86 and ARM).
- Includes a web-based UI for easy configuration and management.
- Provides both Java and C++ examples and libraries for integration.
- Integrates with specialized hardware accelerators like NPUs via JNI.