vision_recognition.hpp
1 #ifndef NOOS_CLOUD_VISION_RECOGNITION
2 #define NOOS_CLOUD_VISION_RECOGNITION
3 
6 #include "includes.ihh"
7 #include <noos/objects.hpp>
8 #include <noos/cloud/asio/http_request.hpp>
9 #include <noos/cloud/cloud_base.hpp>
10 #include <noos/cloud/vision_base.hpp>
11 namespace noos {
12 namespace cloud {
22 : public http_request,
23  public cloud_base<std::vector<std::pair<std::string,float>>>,
24  public vision_base
25 {
26  using callback = std::function<void(data_type)>;
27  static const std::string uri;
28 
31 
34 };
35 
45 : public http_request,
46  public cloud_base<std::vector<std::pair<std::string,float>>>,
47  public vision_base
48 {
49  using callback = std::function<void(data_type)>;
50  static const std::string uri;
51 
54 
57 };
58 
66 : public http_request,
67  public cloud_base<std::vector<noos::object::qr_code>>,
68  public vision_base
69 {
70  using callback = std::function<void(std::vector<noos::object::qr_code>)>;
71  static const std::string uri;
72 
75 
78 };
79 
88 : public http_request,
89  public cloud_base<std::vector<noos::object::person>>,
90  public vision_base
91 {
92  using callback = std::function<void(std::vector<noos::object::person>)>;
93  static const std::string uri;
94 
97 
100 };
101 }
102 }
103 #endif
nooser for the classes http_header &http_post used for cloud requests
Definition: http_request.hpp:20
recognise faces
Definition: vision_recognition.hpp:87
recognise facial expressions from a person&#39;s image
Definition: vision_recognition.hpp:44
Definition: asio_handler.hpp:14
service request to detect QR codes
Definition: vision_recognition.hpp:65
class which wraps around raw bytes of a picture
Definition: picture.hpp:17
object_recognition()
empty ctor used by vision batch
cloud service base class
Definition: cloud_base.hpp:15
base class for vision cloud classes - used mostly for static assertions
Definition: vision_base.hpp:11
recognize object from an image
Definition: vision_recognition.hpp:21