Package trclib.vision

Class TrcOpenCvDetector.DetectedObject<O>

java.lang.Object
trclib.vision.TrcOpenCvDetector.DetectedObject<O>
All Implemented Interfaces:
TrcVisionTargetInfo.ObjectInfo
Direct Known Subclasses:
TrcOpenCvColorBlobPipeline.DetectedObject, TrcOpenCvFaceDetector.DetectedObject
Enclosing class:
TrcOpenCvDetector

public abstract static class TrcOpenCvDetector.DetectedObject<O> extends Object implements TrcVisionTargetInfo.ObjectInfo
This class encapsulates info of the detected object. It extends TrcVisionTargetInfo.ObjectInfo that requires it to provide a method to return the detected object rect.
  • Field Details

    • label

      public final String label
    • object

      public final O object
  • Constructor Details

    • DetectedObject

      public DetectedObject(String label, O object)
      Constructor: Creates an instance of the object.
      Parameters:
      label - specifies the object label.
      object - specifies the contour of the object.
  • Method Details

    • toString

      public String toString()
      This method returns the string form of the target info.
      Overrides:
      toString in class Object
      Returns:
      string form of the target info.