Пример #1
0
 public Face()
 {
     cacheName          = "cache";
     initialized        = false;
     operationCompleted = false;
     nexaFace           = new NexaFace();
     cacheConfig        = nexaFace.CreateCacheConfig(cacheName);
     nexaFace.SetOptimizationModel(OptimizeModelPath);
     cacheConfig.SetDir(ChachePath);
     _error = string.Empty;
 }
Пример #2
0
 private void OnCompareResult(string jobId, ErrorInfo.errorCode errorCode, NexaFace.CompareResult result)
 {
     if (errorCode != ErrorInfo.errorCode.AW_NEXA_FACE_E_NO_ERRORS)
     {
         _error = NexaFace.GetErrorDetails(errorCode);
     }
     else
     {
         _score = result.GetScore();
     }
     operationCompleted = true;
     stopWaitHandle.Set();
 }