noos::cloud Namespace Reference

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