public async Task <IHttpActionResult> PostReader(byte[] image, int reader) { FaceScanner scanner = new FaceScanner(); string result = await scanner.CreatePersonAsync(Convert.ToString(reader), image); return(Ok(result)); }
static async Task Main(string[] args) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .CreateLogger(); IServiceProvider sp = BuildServiceProvider(); BulkMediaUpdater updater = sp.GetService <BulkMediaUpdater>(); VideoConverter videoConverter = sp.GetService <VideoConverter>(); FaceScanner faceScanner = sp.GetService <FaceScanner>(); ImageHasher hasher = sp.GetService <ImageHasher>(); //await videoConverter.GenerateVideosAsync(default); //await updater.UpdateMediaAISummaryAsync(default); await hasher.HashAsync(); //await faceScanner.RunAsync(default); }
public async Task <IHttpActionResult> VerifyReader(byte[] image) { FaceScanner scanner = new FaceScanner(); string name = await scanner.Identify(image); if (name.Equals("")) { return(NotFound()); } int readerId = Convert.ToInt32(name); Reader readerInDb = db.Readers.FirstOrDefault(r => r.Id == readerId); if (readerInDb == null) { return(NotFound()); } return(Ok()); }