Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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());
        }