Klassen, Felder und Methoden:
class CameraConfig {
focus: FocusType;
resolution: Resolution;
manualexposure: boolean;
cameratype: CameraType;
illumination: Illumination;
}
Die Klasse CameraConfig enthält die Felder
- focus: einstellen des Kamerafokus.
- resolution: die zu verwendende Kameraauflösung.
- manualexposure: umschalten zwischen manueller und automatischer Belichtung.
- cameratype: auswählen der zu benutzenden Kamera.
- illumination: einstellen der Kamerabeleuchtung. Mögliche Werte:
- On = Beleuchtung eingeschaltet,
- Off = Beleuchtung ausgeschaltet,
- Auto = Beleuchtung  wird automatisch anhand der Umgebungshelligkeit ein/aus geschaltet.
enum FocusType {
AUTO = 'Focus_Auto',
FAR = 'Focus_Far',
FIX = 'Focus_Fix'
}
enum Resolution {
RESOLUTION_3840x2160 = 'Resolution_3840x2160',
RESOLUTION_1920x1080 = 'Resolution_1920x1080',
RESOLUTION_1280x720 = 'Resolution_1280x720',
RESOLUTION_640x480 = 'Resolution_640x480'
}
enum CameraType {
BACKFACING = 'BackFacing',
FRONTFACING = 'FrontFacing'
}
enum Illumination {
OFF = 'Off',
ON = 'On',
AUTO = 'Auto'
}