.. _vision: Camera & Vision =============== The RobotPy project provides `robotpy-cscore `_, which are python bindings for `cscore `_, a high performance camera access and streaming library introduced by FIRST in 2017. It can be used to: * Stream a USB/HTTP camera to SmartDashboard or the LabVIEW dashboard via HTTP * Capture images from USB or HTTP camera, modify them using OpenCV/Numpy, and send them via HTTP to SmartDashboard, the LabVIEW dashboard, or a web browser. ``robotpy-cscore`` is intended to be usable on any platform supported by OpenCV and Numpy, and is a more flexible and powerful alternative to solutions such as mjpg-streamer. .. note:: cscore is potentially useful outside of the FIRST Robotics Competition, as it has very high performance and ease of use compared to other solutions. .. toctree:: :maxdepth: 2 roborio other code limitations