PhotonVision C++ dev-v2025.0.0-beta-8-2-gbd1c5c03
Loading...
Searching...
No Matches
photon Namespace Reference

Namespaces

namespace  OpenCVHelp
 
namespace  PhotonTargetSortMode
 
namespace  PhotonVersion
 
namespace  VideoSimUtil
 
namespace  VisionEstimation
 

Classes

class  CameraTargetRelation
 
struct  EstimatedRobotPose
 
class  MultiTargetPNPResult
 
struct  MultiTargetPNPResult_PhotonStruct
 
class  NTTopicSet
 
class  Packet
 A packet that holds byte-packed data to be sent over NetworkTables. More...
 
class  PhotonCamera
 Represents a camera that is connected to PhotonVision. More...
 
class  PhotonCameraSim
 
class  PhotonPipelineMetadata
 
struct  PhotonPipelineMetadata_PhotonStruct
 
class  PhotonPipelineResult
 Represents a pipeline result from a PhotonCamera. More...
 
struct  PhotonPipelineResult_PhotonStruct
 
class  PhotonPoseEstimator
 The PhotonPoseEstimator class filters or combines readings from all the fiducials visible at a given timestamp on the field to produce a single robot in field pose, using the strategy set below. More...
 
class  PhotonTrackedTarget
 Represents a tracked target within a pipeline. More...
 
struct  PhotonTrackedTarget_PhotonStruct
 
class  PhotonUtils
 
struct  PnpResult
 
struct  PnpResult_PhotonStruct
 
class  RotTrlTransform3d
 
struct  SerdeType
 
struct  SerdeType< MultiTargetPNPResult >
 
struct  SerdeType< PhotonPipelineMetadata >
 
struct  SerdeType< PhotonPipelineResult >
 
struct  SerdeType< PhotonTrackedTarget >
 
struct  SerdeType< PnpResult >
 
struct  SerdeType< std::optional< T > >
 
struct  SerdeType< std::vector< T > >
 
struct  SerdeType< TargetCorner >
 
class  SimCameraProperties
 
class  TargetCorner
 
struct  TargetCorner_PhotonStruct
 
class  TargetModel
 
class  VisionSystemSim
 
class  VisionTargetSim
 

Concepts

concept  PhotonStructSerializable
 
concept  arithmetic
 

Enumerations

enum  PoseStrategy {
  LOWEST_AMBIGUITY = 0 , CLOSEST_TO_CAMERA_HEIGHT , CLOSEST_TO_REFERENCE_POSE , CLOSEST_TO_LAST_POSE ,
  AVERAGE_BEST_TARGETS , MULTI_TAG_PNP_ON_COPROCESSOR , MULTI_TAG_PNP_ON_RIO
}
 
enum  LEDMode : int { kDefault = -1 , kOff = 0 , kOn = 1 , kBlink = 2 }
 

Variables

static const TargetModel kAprilTag16h5 {6_in, 6_in}
 
static const TargetModel kAprilTag36h11 {6.5_in, 6.5_in}
 
const std::string PhotonPipelineResult_TYPE_STRING
 

Enumeration Type Documentation

◆ LEDMode

enum photon::LEDMode : int
Enumerator
kDefault 
kOff 
kOn 
kBlink 

◆ PoseStrategy

Enumerator
LOWEST_AMBIGUITY 
CLOSEST_TO_CAMERA_HEIGHT 
CLOSEST_TO_REFERENCE_POSE 
CLOSEST_TO_LAST_POSE 
AVERAGE_BEST_TARGETS 
MULTI_TAG_PNP_ON_COPROCESSOR 
MULTI_TAG_PNP_ON_RIO 

Variable Documentation

◆ kAprilTag16h5

const TargetModel photon::kAprilTag16h5 {6_in, 6_in}
static

◆ kAprilTag36h11

const TargetModel photon::kAprilTag36h11 {6.5_in, 6.5_in}
static

◆ PhotonPipelineResult_TYPE_STRING

const std::string photon::PhotonPipelineResult_TYPE_STRING
Initial value:
=
std::string{"photonstruct:PhotonPipelineResult:"} +
Definition Packet.h:39