25 #ifndef VIDEOSOURCE_KINECT_BASE_HH_
26 #define VIDEOSOURCE_KINECT_BASE_HH_
28 #include <VideoSource/VideoSource_Base.hh>
29 #include <Image/Camera.hh>
48 virtual int OpenDevice() = 0;
51 virtual int OpenDevice(
int device) = 0;
54 virtual int CloseDevice() = 0;
57 virtual int PreGrab() = 0;
59 virtual int PostGrab() = 0;
71 virtual int CreateDepthLookupTable(
double px,
double py,
double fx,
double fy) = 0;
73 virtual int SetVideoModeColor() = 0;
74 virtual int SetVideoModeIR() = 0;
76 virtual int SetDepthCaptureMode(CaptureMode mode) = 0;
78 virtual int SetSwitchVideoModeAfterGrab() = 0;
80 virtual int SetTilt(
double degrees) = 0;
81 virtual int SetLed(
int mode) = 0;
82 virtual int GetAccelerometer(
double &tilt,
double &x,
double &y,
double &z) = 0;
84 virtual int GetNumDevices() = 0;
89 virtual int ToggleDepthStream() = 0;
Defines a common interface to different devices.
The image template class for specific storage types.
Checks for VideoSource capabilities.
Use Kinect just like the ToF Cameras.
This is the base class for images in BIAS.