Raspberry Pi

Pi Camera

class zoloto.cameras.rpi.PiCamera(*, calibration_file=None)[source]
__init__(*, calibration_file=None)[source]

Initialize self. See help(type(self)) for accurate signature.

Return type

None

capture_frame()[source]
Return type

ndarray

close()[source]
Return type

None

get_calibrations()
Return type

Optional[CalibrationParameters]

get_detector_params(params)
Return type

aruco_DetectorParameters

abstract get_marker_size(marker_id)
Return type

int

get_visible_markers(*, frame=None)
Return type

List[int]

abstract property marker_dict
Return type

MarkerDict

process_frame(*, frame=None)
Return type

Generator[Marker, None, None]

process_frame_eager(*, frame=None)
Return type

Generator[Marker, None, None]

save_frame(filename, *, annotate=False, frame=None)
Return type

ndarray

Pi Snapshot Camera

class zoloto.cameras.rpi.PiSnapshotCamera(*, calibration_file=None)[source]

A modified version of PiCamera optimised for single use.

  • Doesn’t keep the camera open between captures

__init__(*, calibration_file=None)

Initialize self. See help(type(self)) for accurate signature.

Return type

None

capture_frame()[source]
Return type

ndarray

close()[source]
Return type

None

get_calibrations()
Return type

Optional[CalibrationParameters]

get_detector_params(params)
Return type

aruco_DetectorParameters

abstract get_marker_size(marker_id)
Return type

int

get_visible_markers(*, frame=None)
Return type

List[int]

abstract property marker_dict
Return type

MarkerDict

process_frame(*, frame=None)
Return type

Generator[Marker, None, None]

process_frame_eager(*, frame=None)
Return type

Generator[Marker, None, None]

save_frame(filename, *, annotate=False, frame=None)
Return type

ndarray