photonvision

FRC 机器人视觉开箱即用,调参即出目标位姿

开源 🏷️完全免费 ✅ 目前可打开 计算机视觉 🍴 复刻 326 🐛 待处理 295 👀 关注 20
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 438
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 支持限时试用 · 官网标注免费使用,开源项目

项目预览

photonvision 项目界面预览图
图片来源:项目官网

项目数据

分类计算机视觉
开发团队PhotonVision
定价模式🏷️完全免费
价格说明官网标注免费使用,开源项目
访问状态✅ 目前可打开
是否开源是
开源协议GPL-3.0
主要语言Java
技术栈/模型computer-vision,frc,java,opencv,vision,vision-processing,wpilib
GitHub 星标★ 438
上线时间2020-06-27 00:00:00
代码更新2026-11-01
仓库体积322.0 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-18
浏览次数2

项目介绍

PhotonVision 是面向 FIRST 机器人竞赛(FRC)的开源计算机视觉方案,用 Java 编写,基于 OpenCV 和 WPILib 生态。它解决的是 FRC 队伍在赛场上快速获得目标检测与位姿估计能力的问题:传统自研视觉代码门槛高、调试慢,而 PhotonVision 把相机标定、图像处理管线、目标追踪和网络表通信整合成一个开箱即用的工具。核心能力包括支持多种 USB/CSI 摄像头与协处理器(如 Raspberry Pi、Limelight 类硬件),提供图形化界面实时调参,内置 AprilTag、颜色/轮廓检测等常见算法,并能通过 NetworkTables 把结果直接推送给机器人程序。它还支持多相机、录制回放和离线标定,让队伍在赛前就能验证视觉方案,减少现场调试时间。整体定位是免费、快速、易上手,降低 FRC 视觉开发门槛。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 438

使用教程

难度:入门 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • 摄像头
  • (比赛)协处理器

安装与启动步骤

  1. 1先看它支持哪些硬件

    它主要跑在机器人协处理器上,也有桌面版可试。

  2. 2烧写镜像或用桌面版

    比赛用的协处理器需要烧系统镜像,调试用桌面版更快。

  3. 3接摄像头标定

    不标定的话定位会有系统性偏差。

  4. 4在界面上看检测结果

    它自带网页界面,能实时看识别框与位姿。

如何确认成功

标定后把一张已知尺寸的标签放在固定距离,测出的位姿误差在可接受范围内

注意事项

  • 它面向青少年机器人竞赛,解决的是目标检测与定位。
  • 标定质量直接决定精度,别跳过这一步。
  • 光照变化对识别影响很大,赛场灯光要提前适配。
  • 桌面版只适合调试,真正上场要用协处理器。

核心亮点

  • 提供图形化调参界面,无需反复改代码即可预览阈值和管线效果
  • 深度集成 WPILib 与 NetworkTables,视觉结果可直接被机器人程序消费
  • 内置相机标定、AprilTag 与颜色检测等 FRC 常用能力,覆盖多数赛题需求

不足之处

  • 主要面向 FRC 场景,通用计算机视觉项目复用价值有限
  • 生态与文档围绕 FRC 社区,非 FRC 用户上手成本较高

适用场景

  • FRC 队伍在赛季中快速搭建 AprilTag 定位视觉系统
  • 学生用图形界面学习相机标定与图像处理管线
  • 比赛现场用多相机方案做目标追踪并实时回传机器人

替代项目

OpenCV、Limelight、WPILib

上一篇:libreyolo

下一篇:vxl

同类项目推荐

GutenOCR 开源

用多卡 vLLM 训练评测 VLM,把图片文字识别做准

Open-source tools for training and evaluating Vision Language Models for OCR

★ 192 2026-09-29
FiT3D 开源

给二维视觉模型装上三维感知,微调后特征更懂空间结构

[ECCV 2024] Improving 2D Feature Representations by 3D-Aware Fine-Tuning

★ 333 2026-08-09
EgoLife 开源

戴上眼镜录视频,AI帮你回忆和检索生活瞬间

[CVPR 2025] EgoLife: Towards Egocentric Life Assistant

★ 472 2026-08-09
computer-vision-challenge 开源

边做边学,用Jupyter玩转计算机视觉经典任务

A hands-on collection of computer vision projects for everyone.

★ 71 2026-08-09
awesome-3D-scene-graphs 开源

3D场景图论文与代码一站查,调研省时

Awesome 3D Scene Graphs: a curated list of 3D scene graph generation and related res···

★ 181 2026-10-27
IdCardOCR 开源

离线秒扫身份证正反面,直接输出结构化信息

身份证正反面识别,身份证扫描识别,二代身份证OCR识别,OCR极速识别身份证所有信息正反面···

★ 1134 2026-10-27
Pair-VPR 开源

用视觉Transformer让机器人认路更准,不怕光照季节变化

[IEEE RA-L 2025] The official repository for Pair-VPR: Place-Aware Pre-training and ···

★ 67 2026-08-09
fractogenesis 开源

从单点出发,用算法长出一整片分形宇宙

Fractal structures grown from a single point, using either cellular automata rules o···

★ 116 2026-08-09
PonderV2 开源

统一 3D 预训练范式,让模型从无标注数据中学会通用特征

[T-PAMI 2025] PonderV2: Pave the Way for 3D Foundation Model with A Universal Pre-tr···

★ 378 2026-08-09