Package org.photonvision.vision.target
Class TrackedTarget
java.lang.Object
org.photonvision.vision.target.TrackedTarget
- All Implemented Interfaces:
Releasable
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTrackedTarget
(AprilTagDetection tagDetection, AprilTagPoseEstimate tagPose, TrackedTarget.TargetCalculationParameters params) TrackedTarget
(List<org.opencv.core.Point> corners) TrackedTarget
(ArucoDetectionResult result, AprilTagPoseEstimate tagPose, TrackedTarget.TargetCalculationParameters params) TrackedTarget
(PotentialTarget origTarget, TrackedTarget.TargetCalculationParameters params, CVShape shape) -
Method Summary
Modifier and TypeMethodDescriptionvoid
org.opencv.core.MatOfPoint2f
double
getArea()
org.opencv.core.Mat
org.opencv.core.Mat
int
double
int
org.opencv.core.RotatedRect
double
getPitch()
double
org.opencv.core.Point
getShape()
double
getSkew()
List<org.opencv.core.Point>
org.opencv.core.Point
double
getYaw()
boolean
boolean
void
release()
void
void
setApproximateBoundingPolygon
(org.opencv.core.MatOfPoint2f boundingPolygon) Set the approximate bounding polygon.void
void
setCameraRelativeRvec
(org.opencv.core.Mat cameraRelativeRvec) void
setCameraRelativeTvec
(org.opencv.core.Mat cameraRelativeTvec) void
setFiducialId
(int id) void
setPoseAmbiguity
(double ambiguity) void
void
setTargetCorners
(List<org.opencv.core.Point> targetCorners) static List<PhotonTrackedTarget>
simpleFromTrackedTargets
(List<TrackedTarget> targets)
-
Field Details
-
m_mainContour
-
m_subContours
-
-
Constructor Details
-
TrackedTarget
public TrackedTarget(PotentialTarget origTarget, TrackedTarget.TargetCalculationParameters params, CVShape shape) -
TrackedTarget
public TrackedTarget(AprilTagDetection tagDetection, AprilTagPoseEstimate tagPose, TrackedTarget.TargetCalculationParameters params) -
TrackedTarget
-
TrackedTarget
public TrackedTarget(ArucoDetectionResult result, AprilTagPoseEstimate tagPose, TrackedTarget.TargetCalculationParameters params)
-
-
Method Details
-
getConfidence
- Returns:
- Returns the confidence of the detection ranging from 0 - 1.
-
getClassID
- Returns:
- O-indexed class index for the detected object.
-
setFiducialId
-
getFiducialId
-
setPoseAmbiguity
-
getPoseAmbiguity
-
setApproximateBoundingPolygon
Set the approximate bounding polygon.- Parameters:
boundingPolygon
- List of points to copy. Not modified.
-
getTargetOffsetPoint
-
getRobotOffsetPoint
-
getPitch
-
getYaw
-
getSkew
-
getArea
-
getMinAreaRect
-
getApproximateBoundingPolygon
-
calculateValues
-
release
- Specified by:
release
in interfaceReleasable
-
setTargetCorners
-
getTargetCorners
-
hasSubContours
-
getBestCameraToTarget3d
-
getAltCameraToTarget3d
-
setBestCameraToTarget3d
-
setAltCameraToTarget3d
-
getCameraRelativeTvec
-
setCameraRelativeTvec
-
getCameraRelativeRvec
-
setCameraRelativeRvec
-
getShape
-
setShape
-
toHashMap
-
isFiducial
-
simpleFromTrackedTargets
-