Go to the documentation of this file.
   32             os << 
"LivenessResult::Value[" 
   33                << 
"score: " << obj.
score << 
", " 
   50     bool Ok() const noexcept {
 
   62             throw std::runtime_error(
"LivenessResult: value is not available, status code is not kOk");
 
   77         os << 
"LivenessResult[ status: " << 
static_cast<int>(result.status_code) << 
", value: ";
 
  100     using Ptr = std::shared_ptr<LivenessEngine>;
 
  121     virtual LivenessResult CheckLiveness(
const uint8_t* pcm16_bytes, 
size_t num_bytes, 
size_t sample_rate) 
const = 0;
 
  132     virtual LivenessResult CheckLiveness(
const int16_t* pcm16_samples, 
size_t num_samples,
 
  133                                               size_t sample_rate) 
const = 0;
 
  144     virtual LivenessResult CheckLiveness(
const float* float_samples, 
size_t num_samples,
 
  145                                          size_t sample_rate) 
const = 0;
 
  154     virtual LivenessResult CheckLiveness(
const std::string& audio_path) 
const = 0;
 
  
bool Ok() const noexcept
Returns flag indicating whether validation was successful and liveness result value is available.
Definition: liveness.h:50
 
LivenessResult(const Value &value)
Definition: liveness.h:43
 
Value(float score, float probability)
Definition: liveness.h:29
 
const Value & GetValue() const
Gets liveness check result value. Available only if validation preceding liveness check was successfu...
Definition: liveness.h:60
 
std::shared_ptr< LivenessEngine > Ptr
Smart pointer to LivenessEngine instance.
Definition: liveness.h:100
 
friend std::ostream & operator<<(std::ostream &os, const LivenessResult &result)
Definition: liveness.h:76
 
#define VOICE_SDK_API
Definition: config.h:21
 
float probability
Definition: liveness.h:39
 
const ValidationStatusCode & GetStatusCode() const noexcept
Definition: liveness.h:72
 
float score
Definition: liveness.h:38
 
LivenessResult(ValidationStatusCode status_code)
Definition: liveness.h:44
 
Voice liveness check class. LivenessEngine is thread-safe.
Definition: liveness.h:95
 
ValidationStatusCode
Status code of validation preceding liveness check.
Definition: liveness.h:19
 
Voice liveness check result.
Definition: liveness.h:15
 
Result value of successful liveness check.
Definition: liveness.h:27
 
friend std::ostream & operator<<(std::ostream &os, const Value &obj)
Definition: liveness.h:31
 
Definition: intervals.h:8