public Iris() { nexaIris = new NexaIris(); algorithms = new List <Algorithm>(); cacheConfig = nexaIris.CreateCacheConfig("cache"); cacheConfig.SetDir(ChachePath); _error = string.Empty; initialized = false; }
private void OnCompareResult( string jobId, ErrorInfo.errorCode errorCode, CompareResult result) { if (errorCode != ErrorInfo.errorCode.AW_NEXA_IRIS_E_NO_ERRORS) { _error = NexaIris.GetErrorDetails(errorCode); } else { _score = _score > result.GetScore() ? _score : result.GetScore(); } stopWaitHandle.Set(); }