PhotonVision/photonvision

PhotonVision is the free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition.

What it solves

PhotonVision 提供了一個專為在 FIRST Robotics Competition 中參賽的機器人設計的免費、快速且易於使用的電腦視覺解決方案。

How it works

它作為一個可以部署到協處理器的視覺系統。該專案利用 Java 和 C++ 進行核心邏輯,使用基於 Web 的 UI 進行配置,並整合了各種硬體驅動程式(例如 Raspberry Pi CSI 相機)和專門的 NPU JNI 代碼(例如 RKNN 和 Rubik Pi)來處理視覺數據。

Who it’s for

需要為其機器人實現電腦視覺的 FIRST Robotics Competition 學生與團隊。

Highlights

  • 支持多個平台,包括 Windows, macOS, 和 Linux (x86 和 ARM)。
  • 包含一個用於輕鬆配置和管理的基於 Web 的 UI。
  • 提供 Java 和 C++ 的範例與函式庫以供整合。
  • 通過 JNI 整合了專門的硬體加速器,例如 NPU。