Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
license.h
Go to the documentation of this file.
1 
4 #ifndef FACE_SDK_LICENSE_H
5 #define FACE_SDK_LICENSE_H
6 
7 #include <face_sdk_base/export.h>
9 
10 #include <memory>
11 #include <vector>
12 
13 
14 namespace face_sdk
15 {
23  class FACE_SDK_EXPORT license
24  {
25  public:
26  virtual ~license() = default;
27 
30  virtual std::string get_license_info() const = 0;
31  };
32 
36  std::shared_ptr<face_sdk::license> FACE_SDK_EXPORT load_licence_from_file();
37 
43  std::shared_ptr<face_sdk::license> FACE_SDK_EXPORT load_licence_from_file(const std::string &license_file);
44 
49  std::shared_ptr<face_sdk::license> FACE_SDK_EXPORT load_licence_from_data(const std::vector<uint8_t> &data);
50 
56  std::vector<uint8_t> FACE_SDK_EXPORT generate_license_request(const std::vector<uint32_t> gpu_ids = std::vector<uint32_t>());
58 }
59 
60 
61 
62 #endif
face_sdk::load_licence_from_data
std::shared_ptr< face_sdk::license > FACE_SDK_EXPORT load_licence_from_data(const std::vector< uint8_t > &data)
Load license from memory.
face_sdk::license
The license object. A license object provide information about your limits in face_sdk....
Definition: license.h:23
face_sdk::load_licence_from_file
std::shared_ptr< face_sdk::license > FACE_SDK_EXPORT load_licence_from_file(const std::string &license_file)
Load license from specified file.
data_container.h
face_sdk::generate_license_request
std::vector< uint8_t > FACE_SDK_EXPORT generate_license_request(const std::vector< uint32_t > gpu_ids=std::vector< uint32_t >())
Api function to generate license request. Usually you can use face_sdk_utils for this purpose.
export.h