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.
Deprecated.
Use
VisionSystemSim
insteadDeprecated.
Use
VisionTargetSim
insteadSaves 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.
PhotonCameraSim
instead