AprilTag¶
- class AprilTagDetector(family)¶
Class to be used to detect April Tags.
- Parameters
family (
AprilTagFamily
) – The tag family that you want to detect.
- detect(image)¶
Detect april tags within an image.
Typical usage:
detector = edgeiq.AprilTagDetector(edgeiq.AprilTagFamily.TAG_16h5) with edgeiq.WebcamVideoStream(cam=0) as video_stream: while True: frame = video_stream.read() detections = detector.detect(frame) for detection in detections: frame = detection.markup_image(frame, tag_id=True)
- Parameters
image (numpy array) – The image you want to detect april tags in.
- Returns
list[
AprilTagDetection
]
- class AprilTagDetection(top_right, top_left, bottom_right, bottom_left, tag_id)¶
Result object that pairs with
AprilTagDetector
.- markup_image(image, tag_id=False)¶
Overlay the detection on an image.
- Parameters
image (numpy array) – The image you want to overlay the detection on.
tag_id (bool) – Set True if you want to also overlay the tag id of the detection.
- Returns
numpy array – The image with the detection overlayed.
- property tag_id¶
The tag id that was detected.
- Type
string
- property corners¶
Corners of the detection.
- Returns
namedtuple with the following fields:
top_left - top left corner of the detection
top_right - top right corner of the detection
bottom_left - bottom left corner of the detection
bottom_right - bottom right corner of the detection