26 FOCUS_MODE_CONTINUOUS_AUTO = 1,
60 virtual ResultCode start(
int cameraId,
int width,
int height) = 0;
65 virtual void stop() = 0;
70 virtual int getWidth() = 0;
75 virtual int getHeight() = 0;
80 virtual bool setFocusMode(
FocusMode mode) = 0;
85 virtual bool setFlashLightMode(
bool toggle) = 0;
90 virtual bool setAutoWhiteBalanceLock(
bool toggle) = 0;
104 virtual std::list<std::string> getParamList() = 0;
112 virtual bool setParam(std::string key,
bool toggle) = 0;
120 virtual bool setParam(std::string key,
int value) = 0;
129 virtual bool setParam(std::string key,
int min,
int max) = 0;
137 virtual bool setParam(std::string key, std::string value) = 0;
147 virtual void setNewFrame(
Byte * data,
int length,
int width,
int height,
ColorFormat format) = 0;
153 virtual float * getProjectionMatrix() = 0;
159 virtual const float * getBackgroundPlaneProjectionMatrix() = 0;
virtual ~CameraDevice()
Definition: CameraDevice.h:50
ColorFormat
Image Color format. RGB888 : YUV420sp : YUV420 : YUV420_888 : GRAY8 :
Definition: Types.h:24
CameraDevice()
Definition: CameraDevice.h:49
Definition: BackgroundRenderer.h:11
ResultCode
Definition: Types.h:54
unsigned char Byte
Definition: Types.h:14
FlipDirection
Video data flip direction.
Definition: CameraDevice.h:35
class for camera device handling
Definition: CameraDevice.h:17
FocusMode
Camera focus mode.
Definition: CameraDevice.h:23
#define MAXSTAR_API
Definition: Types.h:11