Help us shape the future of Go! Take the 2026 Go Developer Survey

camera

package
v1.4.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AxisCam

type AxisCam struct {
	Ip   string
	Auth string
}

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

func (AxisCam) SetPreset

func (c AxisCam) SetPreset(presetId int) error

SetPreset tells the camera to use a preset specified by presetId

func (*AxisCam) TakeSnapshot

func (c *AxisCam) TakeSnapshot(outDir string) (filename string, err error)

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

func NewAxisCam(ip string, auth string) Cam

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL