photonvision

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

GPL-3.0 License

Stars
264
Committers
76

Bot releases are hidden (Show)

photonvision - v2024.3.0

Published by mcm001 7 months ago

First major release in way too long! Includes critical bug fixes for Orange Pi object detection crashing/showing no stream/heartbeat freezing, and a new base Orange Pi image. The new base image boots faster without networking and includes other improvements.

[!IMPORTANT]
Teams with Orange Pis will need to reflash using the v2024.3.0 image. Make sure to export your settings (and keep a backup somewhere safe) prior to doing this. If you've got a spare SD card, try to flash it instead so you've got a known-good hot-spare.

[!IMPORTANT]
The Orange Pi NetworkManager interface name changed to "netplan-zz-all-eth" -- make sure to have this selected in the dropdown
image

[!NOTE]
Teams not using Orange Pi's probably don't need to update, and base images have not changed so a reflash is not required.

Known issues

  • RKNN pipeline doesn't release the letterboxed frame
  • On first boot, camera will not switch pipelines without toggling drivermode on and then off

Major changes

Other changes

New Contributors

Full Changelog: https://github.com/PhotonVision/photonvision/compare/v2024.2.9...v2024.3.0

photonvision - v2024.1.4

Published by gerth2 9 months ago

CD thread

IMPORTANT
Releases 2024.1.1 through 2024.1.3 have been removed. There was a bug which caused the photonlib .jar file to be 10x its normal size.

The PhotonVision team is excited to announce the first full release for the 2024 FRC competition season! This beta cycle has been insane, with over 150 commits, 600+ files edited, and over 40,000 LOC modified in the main PhotonVision repo itself. Some of the major changes since 2023 include:

Reworked simulation support for Java and C++ featuring live camera view rendering and updated example projects
SQL-based settings database
Additional networking configurability, including arbitrary NT server location
Multi-tag pose estimation on-coprocessor
Improved camera calibration diagnostics
mrcal-enabled camera-calibration backend
Re-Enabled 36h11 tag support
Multi-camera support for identical USB cameras and CSI cameras
Raspberry Pi 5 supportPre-configured Orange Pi 5 image
Automatic Javadoc, Doxygen, and UI demo publishing
Usage reporting
Protobuf support for targeting results
Status LED support for Pi devices
Basic Python Support

Thank you!

We would like to thank all those who contributed to making this release possible and the continued development of this project. Open source projects like PhotonVision are only made possible through the effort and support from the community which we appreciate.

A big shout out to the following people for helping make this year’s release possible:

  • crschardt (🎉first time contributor 🎉)
  • rzblue (🎉first time contributor 🎉)
  • person4268 (🎉first time contributor 🎉)
  • megalinee (🎉first time contributor 🎉)
  • StephenDay1 (🎉first time contributor 🎉)
  • fovea1959 (🎉first time contributor 🎉)
  • superpenguin612 (🎉first time contributor 🎉)
  • mvog2501 (🎉first time contributor 🎉)
  • calcmogul
  • srimanachanta
  • mcm001
  • bankst
  • amquake
  • gerth2
  • BytingBulldogs3539
  • r4stered
  • Technologyman00
  • MrRedness
  • mdurrani808
  • prensing
  • chiraqLa
  • auscompgeek
  • ThadHouse
photonvision - v2024.1.1-beta-3.2

Published by srimanachanta 12 months ago

photonvision - v2023.4.2

Published by mdurrani808 over 1 year ago

photonvision - v2023.1.2

Published by mdurrani808 almost 2 years ago

This is the first full release for the 2023 FRC Game, Charged Up!

Users must completely reimage / reinstall PhotonVision on their coprocessors for this release due to the amount of changes from previous releases.

Minimum system requirements have changed for 2023. WPILib / PhotonVision now requires 64-bit Windows 10 or 11 or Ubuntu 22.04. We have dropped support for older platforms including Windows 7, Ubuntu 20.04, and macOS 10.15.

Known Issues:

  • Simulation support was removed for C++ and is in the process of being rewritten to support AprilTags.
  • Sometimes the camera stream will not show up when changing tabs/views. A refresh of the page can fix this.

We want to thank everyone who contributed to PhotonVision in any way. This is a volunteer-run project, and community code contributions, beta testing, and feedback have been invaluable in making PhotonVision what it is. We’re always trying to improve, so if you have any issues or questions, please let us know on Chief Delphi or our Discord.

What's Changed

New Contributors

Full Changelog: https://github.com/PhotonVision/photonvision/compare/v2022.2.0...v2023.1.2

photonvision - PhotonVision 2021 Beta 2

Published by pietroglyph almost 4 years ago

This includes a number of minor fixes over the previous beta release. This will be used for manual testing and should not be substituted for the first full release, which should come in a couple of days.

Minor Changes

  • LED "Controlling" camera robustness improvements
photonvision - PhotonVision 2021 Beta 1

Published by Bankst almost 4 years ago

Changes since Alpha 1:

Major Changes

  • GPU Acceleration on Pi 3!
  • Performance metrics now visible in UI (CPU, memory, disk usage, temperature, etc)
  • LED brightness controllable through PiGPIO
  • Added NetworkTables "server mode" option
  • Chessboard calibration size uses squares rather than interior corners
  • Add NT API to save input and output images
  • Erode/Dilate removed from reflective pipelines
  • Hostname, static IP configuration fixes for Linux
  • PS3eye limited to 100FPS

Minor Changes

  • PS3eyes are limited to 100fps
  • Input image is saved before being manipulated
  • Camera streams will always have the same port
  • Images will be resized before being drawn on
photonvision - PhotonVision 2020 Alpha 1

Published by Bankst about 4 years ago

photonvision - Latest Development Version

Published by prateekma over 4 years ago

This release contains the latest version of Photon Vision based on the code on the master branch. This code is not as well-tested as the latest stable release! Use at your own risk.