I’m pleased to announce the availability of the kickoff release (2019.1.1) of FRCVision, an off-the-shelf Raspberry Pi 3 image for FRC use, brought to you by WPILib!
This Raspbian-based image includes the WPILib and RobotPy C++, Java, and Python libraries required for vision coprocessor development for FRC (e.g. opencv, cscore, ntcore, pynetworktables, robotpy-cscore, Java 11, etc), and bundles both a default application that performs streaming of multiple cameras, and example C++, Java, and Python programs to use as a basis for vision processing code. It ties into NetworkTables for easy camera use from FRC dashboards such as Shuffleboard and the LabView dashboard.
A web dashboard is also included to configure/monitor the rPi (e.g. changing network settings), monitor the vision program (console, restart), change CameraServer and NetworkTables settings, and upload vision processing applications, all without the need for SSH. The image has also been designed for robustness to hard power offs by defaulting the filesystem to read only mode.
Documentation is available on ScreenSteps here: https://wpilib.screenstepslive.com/s/currentCS/m/85074
Download from GitHub directly here: https://github.com/wpilibsuite/FRCVision-pi-gen/releases