All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
Detector parameters.
 
 
 
 
 
Represents a pipeline that blurs the image.
 
 
 
 
 
 
 
 
 
 
 
 
 
What kind of camera lens model our intrinsics are modeling.
 
Holds various helper geometries describing the relation between camera and target.
 
 
Represents a pipe that collects available 2d targets.
 
 
 
 
 
 
 
 
 
 
 
Determines the target corners of the TrackedTarget.
 
 
 
 
 
 
Defines a pipe.
 
 
 
 
 
 
 
Add migrations by adding the SQL commands for each migration sequentially to this array.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An estimated pose based on pipeline result
 
A FrameProvider that will read and provide an image from a path.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the properties of a frame.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
JSON-serializable image.
JSON-serializable image.
 
 
 
On the OV5649 the actual FPS we want to request from the GPU can be higher than the FPS that we can do after processing.
Helper for extracting photon-libcamera-gl-driver shared library files.
 
 
 
 
 
 
 
 
 
 
Estimate the camera pose given multiple Apriltag observations
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is a wrapper around all per-pipeline NT topics that PhotonVision should be publishing It's split here so the sim and real-camera implementations can share a common implementation of the naming and registration of the NT content.
 
 
 
 
 
 
 
 
This is a "fake" pipeline that is just used to move identical pipe sets out of real pipelines.
A packet that holds byte-packed data to be sent over NetworkTables.
 
 
 
 
 
 
Protobuf type ProtobufMultiTargetPNPResult
Protobuf type ProtobufPhotonPipelineResult
Protobuf type ProtobufPhotonTrackedTarget
Protobuf type ProtobufPNPResult
Protobuf type ProtobufTargetCorner
This class wraps an ArucoDetector for convenience.
Represents a camera that is connected to PhotonVision.
A handle for simulating PhotonCamera values.
 
 
 
 
Represents a pipeline result from a PhotonCamera.
 
 
The PhotonPoseEstimator class filters or combines readings from all the AprilTags visible at a given timestamp on the field to produce a single robot in field pose, using the strategy set below.
Position estimation strategies that can be used by the PhotonPoseEstimator class.
 
 
 
 
 
 
 
 
A class that defines the exceptions that can be thrown by Pigpio.
 
 
 
 
 
 
 
 
The best estimated transformation from solvePnP, and possibly an alternate transformation depending on the solvePNP method.
 
 
 
 
 
 
 
Represents a pipeline for tracking retro-reflective targets.
 
 
 
 
Pipe that resizes an image to a given resolution
 
 
 
 
 
 
 
 
 
Pipe that rotates an image to a given orientation
 
Represents a transformation that first rotates a pose around the origin, and then translates it.
 
 
 
 
 
 
 
 
Execute external process and optionally read output buffer.
Calibration and performance values for this camera.
Deprecated.
Use PhotonCameraSim instead
Deprecated.
Use VisionSystemSim instead
Deprecated.
Use VisionTargetSim instead
 
 
 
 
 
 
Saves settings in a SQLite database file (called photon.sqlite).
 
 
 
Represents a point in an image at the corner of the minimum-area bounding rectangle, in pixels.
 
 
Describes the 3d model of a target.
A model representing the vertices of targets with known shapes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is the God Class
 
VisionModuleManager has many VisionModules, and provides camera configuration data to them.
VisionRunner has a frame supplier, a pipeline supplier, and a result consumer
 
 
 
A simulated vision system involving a camera(s) and coprocessor(s) mounted on a mobile robot running PhotonVision, detecting targets placed on the field.
Describes a vision target located somewhere on the field that your vision system can detect.