common cloud namespace More...

Classes

struct  age_detection
detect age range of person in an image More...
 
class  asio_handler
ASIO socket controller of boost asio socket type T. More...
 
class  asio_http
ASIO socket controller asynchronous http websockets used for cloud service calls. More...
 
class  asio_https
ASIO socket controller for TLS (encrypred) cloud service calls. More...
 
class  available_services
requests available services from platform More...
 
class  callable
a class which wraps around a cloud call, its socket, buffer and callback More...
 
class  cloud_base
cloud service base class More...
 
struct  cloud_batch
cloud service batch class More...
 
struct  default_error_handler
default error handler will output on stderr More...
 
struct  delete_map
delete a map saved in the platform More...
 
struct  deserialize
deserialize a json string to noos::object::* this struct uses template specialisation for each service_type and return_type pair the template parameter service_type is a cloud class the template parameter return_type is the data (object) returned More...
 
struct  face_detection
detect faces in the image More...
 
struct  face_expression
recognise facial expressions from a person's image More...
 
struct  face_recognition
recognise faces More...
 
struct  gender_detection
detect gender of person in an image More...
 
struct  get_map
get the image of the map name asked for More...
 
class  http_header
class encapsulates the HTTP Header 1.1 standard More...
 
class  http_post
use to store and pass POST data and realted info More...
 
class  http_request
nooser for the classes http_header &http_post used for cloud requests More...
 
class  http_response
class for taking the body of the streambuf , in other case it will return an error More...
 
struct  human_detection
detect humans in an image More...
 
struct  icp_slam
send laser/pointcloud data to create a map More...
 
struct  object_recognition
recognize object from an image More...
 
struct  orb_add_model
learn object gives by the user More...
 
struct  orb_del_model
Clears operational memory for selected user. More...
 
struct  orb_query
user can provide query image to detect objects More...
 
struct  path_planning
calculate a path between two points given More...
 
struct  platform
data of the platform where you are going to connect More...
 
struct  protocol_errors
show the specific error due to a protocol error More...
 
struct  qr_recognition
service request to detect QR codes More...
 
struct  rbpf_slam
send laser/pointcloud data to create a map More...
 
struct  tied
tied is a convenience pair struct for object + functors used by vision_batch More...
 
struct  upload_map
upload a map to the platform More...
 
struct  upload_slam_config_file
upload a config file with slam parameters to the platform More...
 
struct  vision_base
base class for vision cloud classes - used mostly for static assertions More...
 
class  vision_batch
vision_batch More...
 

Typedefs

typedef boost::system::error_code error_code
 

Enumerations

enum  slam_type { not_selected = 0, icp, rbpf }
class to clasify types of slam (icp or rbpf) More...
 

Functions

template<class cloud_type , bool keep_alive = true, class socket_type = asio_https, class error_handle = default_error_handler, class... args, typename = typename std::enable_if<!std::is_same<cloud_type, cloud_batch>::value, bool>>
callable< cloud_type, keep_alive, socket_type, error_handle > call (typename cloud_type::callback functor, args...params)
 
template<class cloud_type >
tied< cloud_type > make_tie (typename cloud_type::callback functor)
simple helper - not really needed
 

Variables

const platform default_node = {"demo.noos.cloud", "9001", "test_token", "test"}
default platform where to connect More...
 
const platform eu_node = {"localhost", "9001", "test_token", "test"}
european platform More...
 

Detailed Description

common cloud namespace

Enumeration Type Documentation

class to clasify types of slam (icp or rbpf)

Version
0.8.0
Date
1.09.2017

Variable Documentation

const platform noos::cloud::default_node = {"demo.noos.cloud", "9001", "test_token", "test"}

default platform where to connect

Version
0.7.3
Date
05.07.2017
const platform noos::cloud::eu_node = {"localhost", "9001", "test_token", "test"}

european platform

Version
0.7.3
Date
05.07.2017