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")
func NewSonySRG ¶ added in v1.5.4
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)
type SonySRG ¶ added in v1.5.4
func (*SonySRG) GetPresets ¶ added in v1.5.4
func (s *SonySRG) GetPresets() ([]model.CameraPreset, error)
Click to show internal directories.
Click to hide internal directories.