Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AxisCam ¶
AxisCam represents AXIS IP cameras the TUM uses
func (AxisCam) GetPresets ¶
func (c AxisCam) GetPresets() ([]model.CameraPreset, error)
GetPresets fetches all presets stored on the camera
type Cam ¶
type Cam interface { // SetPreset moves the camera to the preset identified by preset. SetPreset(presetId int) error // TakeSnapshot creates a snapshot and returns the filename of it. TakeSnapshot(outDir string) (filename string, err error) // GetPresets fetches all available presets GetPresets() ([]model.CameraPreset, error) }
func NewAxisCam ¶
NewAxisCam Acts as a constructor for cameras. ip: the ip address of the camera auth: username and password of the camera (e.g. "user:password")
type PanasonicCam ¶
type PanasonicCam struct { Ip string Auth *string // currently unused as our cams have auth deactivated for PTZ operation }
PanasonicCam represents Panasonic IP cameras the TUM uses
func NewPanasonicCam ¶
func NewPanasonicCam(ip string, auth *string) *PanasonicCam
NewPanasonicCam Acts as a constructor for cameras. ip: the ip address of the camera auth: username and password of the camera (e.g. "user:password")
func (PanasonicCam) GetPresets ¶
func (c PanasonicCam) GetPresets() ([]model.CameraPreset, error)
GetPresets fetches all presets stored on the camera
func (PanasonicCam) SetPreset ¶
func (c PanasonicCam) SetPreset(presetId int) error
SetPreset tells the camera to use a preset specified by presetId
func (PanasonicCam) TakeSnapshot ¶
func (c PanasonicCam) TakeSnapshot(outDir string) (filename string, err error)
Click to show internal directories.
Click to hide internal directories.