Marker Camera

class zoloto.cameras.marker.MarkerCamera(marker_id, marker_size, *, marker_type, border_size=40)[source]

A camera which always returns a single, full-screen marker

MIN_BORDER_SIZE = 3
__init__(marker_id, marker_size, *, marker_type, border_size=40)[source]
capture_frame()[source]
Return type

ndarray[Any, dtype[+ScalarType]]

close()
Return type

None

get_detector_params()

Note: We modify the default parameters slightly to improve detection on markers with hard borders (like the ones generated from zoloto marker-pdfs)

Return type

aruco_DetectorParameters

get_marker_size(marker_id)
Return type

int

get_resolution()[source]
get_visible_markers(*, frame=None)
process_frame(*, frame=None)
process_frame_eager(*, frame=None)
save_frame(filename, *, annotate=False, frame=None)