libwallaby  v24
The wallaby standard library
camera.hpp File Reference
#include "color.hpp"
#include "config.hpp"
#include "geom.hpp"
#include <cstring>
#include <map>
#include <string>
#include <vector>
#include "wallaby/camera.h"
#include <opencv2/core/core.hpp>

Go to the source code of this file.

Classes

class  Camera::Object
 
class  Camera::ChannelImpl
 
class  Camera::ChannelImplManager
 
class  Camera::Channel
 
class  Camera::ConfigPath
 
class  Camera::Device
 

Namespaces

 cv
 
 Camera
 

Macros

#define CAMERA_GROUP   ("camera")
 
#define CAMERA_NUM_CHANNELS_KEY   ("num_channels")
 
#define CAMERA_CHANNEL_GROUP_PREFIX   ("channel_")
 
#define CAMERA_CHANNEL_TYPE_KEY   ("type")
 
#define CAMERA_CHANNEL_TYPE_HSV_KEY   ("hsv")
 
#define CAMERA_CHANNEL_TYPE_QR_KEY   ("qr")
 
#define CAMERA_CHANNEL_TYPE_ARUCO_KEY   ("aruco")
 

Typedefs

typedef std::vector< Object > Camera::ObjectVector
 
typedef std::vector< Channel * > Camera::ChannelPtrVector
 

Functions

Camera::DeviceCamera::cDevice ()
 

Macro Definition Documentation

◆ CAMERA_CHANNEL_GROUP_PREFIX

#define CAMERA_CHANNEL_GROUP_PREFIX   ("channel_")

◆ CAMERA_CHANNEL_TYPE_ARUCO_KEY

#define CAMERA_CHANNEL_TYPE_ARUCO_KEY   ("aruco")

◆ CAMERA_CHANNEL_TYPE_HSV_KEY

#define CAMERA_CHANNEL_TYPE_HSV_KEY   ("hsv")

◆ CAMERA_CHANNEL_TYPE_KEY

#define CAMERA_CHANNEL_TYPE_KEY   ("type")

◆ CAMERA_CHANNEL_TYPE_QR_KEY

#define CAMERA_CHANNEL_TYPE_QR_KEY   ("qr")

◆ CAMERA_GROUP

#define CAMERA_GROUP   ("camera")

◆ CAMERA_NUM_CHANNELS_KEY

#define CAMERA_NUM_CHANNELS_KEY   ("num_channels")